php pack与unpack 摸板字符字符含义


Posted in PHP onOctober 29, 2009

format 参数的可能值:
a - NUL-padded string
A - SPACE-padded string
h - Hex string, low nibble first
H - Hex string, high nibble first
c - signed char
C - unsigned char
s - signed short (always 16 bit, machine byte order)
S - unsigned short (always 16 bit, machine byte order)
n - unsigned short (always 16 bit, big endian byte order)
v - unsigned short (always 16 bit, little endian byte order)
i - signed integer (machine dependent size and byte order)
I - unsigned integer (machine dependent size and byte order)
l - signed long (always 32 bit, machine byte order)
L - unsigned long (always 32 bit, machine byte order)
N - unsigned long (always 32 bit, big endian byte order)
V - unsigned long (always 32 bit, little endian byte order)
f - float (machine dependent size and representation)
d - double (machine dependent size and representation)
x - NUL byte
X - Back up one byte
@ - NUL-fill to absolute position
a一个填充空的字节串
A一个填充空格的字节串
b一个位串,在每个字节里位的顺序都是升序
B一个位串,在每个字节里位的顺序都是降序
c一个有符号char(8位整数)值
C一个无符号char(8位整数)值;关于Unicode参阅U
d本机格式的双精度浮点数
f本机格式的单精度浮点数
h一个十六进制串,低四位在前
H一个十六进制串,高四位在前
i一个有符号整数值,本机格式
I一个无符号整数值,本机格式
l一个有符号长整形,总是32位
L一个无符号长整形,总是32位
n一个16位短整形,“网络”字节序(大头在前)
N一个32位短整形,“网络”字节序(大头在前)
p一个指向空结尾的字串的指针
P一个指向定长字串的指针
q一个有符号四倍(64位整数)值
Q一个无符号四倍(64位整数)值
s一个有符号短整数值,总是16位
S一个无符号短整数值,总是16位,字节序跟机器芯片有关
u一个无编码的字串
U一个Unicode字符数字
v一个“VAX”字节序(小头在前)的16位短整数
V一个“VAX”字节序(小头在前)的32位短整数
w一个BER压缩的整数
x一个空字节(向前忽略一个字节)
X备份一个字节
Z一个空结束的(和空填充的)字节串
规则:
1.每个字母后面都可以跟着一个数字,表示count(计数),如果count是一个*表示剩下的所有东西。
2.如果你提供的参数比$format要求的少,pack假设缺的都是空值。如果你提供的参数比$format要求的多,那么多余的参数被忽略。

PHP 相关文章推荐
十天学会php(3)
Oct 09 PHP
用php+mysql一个名片库程序
Oct 09 PHP
phpfans留言版用到的install.php
Jan 04 PHP
php MsSql server时遇到的中文编码问题
Jun 11 PHP
ThinkPHP采用模块和操作分析
Apr 18 PHP
解析php addslashes()与addclashes()函数的区别和比较
Jun 24 PHP
php函数与传递参数实例分析
Nov 15 PHP
php页面函数设置超时限制的方法
Dec 01 PHP
php+Memcached实现简单留言板功能示例
Feb 15 PHP
全面解析PHP面向对象的三大特征
Jun 10 PHP
浅谈PHP实现大流量下抢购方案
Dec 15 PHP
wordpress自定义标签云与随机获取标签的方法详解
Mar 22 PHP
php 显示指定路径下的图片
Oct 29 #PHP
dedecms 批量提取第一张图片最为缩略图的代码(文章+软件)
Oct 29 #PHP
PHP 简单日历实现代码
Oct 28 #PHP
php 网页游戏开发入门教程一(webgame+design)
Oct 26 #PHP
php 文件上传系统手记
Oct 26 #PHP
php后台程序与Javascript的两种交互方式
Oct 25 #PHP
PHP 数组教程 定义数组
Oct 23 #PHP
You might like
php json_encode值中大括号与花括号区别
2013/09/30 PHP
Laravel 5框架学习之向视图传送数据(进阶篇)
2015/04/08 PHP
php根据日期或时间戳获取星座信息和生肖等信息
2015/10/20 PHP
PHP二分查找算法示例【递归与非递归方法】
2016/09/29 PHP
PHP的mysqli_set_charset()函数讲解
2019/01/23 PHP
Nigma vs AM BO3 第一场2.13
2021/03/10 DOTA
静态图片的十一种滤镜效果--不支持Ie7及非IE浏览器。
2007/03/06 Javascript
javascript常用代码段搜集
2014/12/04 Javascript
Nodejs初级阶段之express
2015/11/23 NodeJs
Jquery通过ajax请求NodeJS返回json数据实例
2016/11/08 NodeJs
老生常谈的跨域处理
2017/01/11 Javascript
jQuery仿IOS弹出框插件
2017/02/18 Javascript
js实现仿购物车加减效果
2017/03/01 Javascript
Angular简单验证功能示例
2017/12/22 Javascript
VUE异步更新DOM - 用$nextTick解决DOM视图的问题
2020/11/06 Javascript
[01:01]青春无憾,一战成名——DOTA2全国高校联赛开启
2018/02/25 DOTA
python optparse模块使用实例
2015/04/09 Python
对python dataframe逻辑取值的方法详解
2019/01/30 Python
基于Python实现ComicReaper漫画自动爬取脚本过程解析
2019/11/11 Python
python创建子类的方法分析
2019/11/28 Python
Python和Sublime整合过程图示
2019/12/25 Python
如何利用pygame实现简单的五子棋游戏
2019/12/29 Python
英国在线花园中心:You Garden
2018/06/03 全球购物
YOOX台湾:意大利奢侈品电商
2018/10/13 全球购物
开放系统互连参考模型
2016/06/29 面试题
自荐书模板
2013/12/19 职场文书
公益活动策划方案
2014/01/09 职场文书
风险评估实施方案
2014/03/09 职场文书
安全生产承诺书
2014/03/26 职场文书
师范类求职信
2014/06/21 职场文书
国土资源局开展党的群众路线教育实践活动整改措施
2014/09/26 职场文书
党员群众路线学习心得体会
2014/11/04 职场文书
2014年材料员工作总结
2014/11/19 职场文书
2014年社区个人工作总结
2014/12/02 职场文书
销售合作意向书范本
2015/05/08 职场文书
医护人员继续教育学习心得体会
2016/01/19 职场文书