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中看实例学正则表达式
Dec 25 PHP
PHP 类型转换函数intval
Jun 20 PHP
深入PHP变量存储的详解
Jun 13 PHP
JoshChen_web格式编码UTF8-无BOM的小细节分析
Aug 16 PHP
php实现的一个很好用HTML解析器类可用于采集数据
Sep 23 PHP
PHP JSON出错:Cannot use object of type stdClass as array解决方法
Aug 16 PHP
PHP常用工具类大全附全部代码下载
Dec 07 PHP
微信支付的开发流程详解
Sep 13 PHP
php array_map使用自定义的函数处理数组中的每个值
Oct 26 PHP
php如何修改SESSION的生存存储时间的实例代码
Jul 05 PHP
PHP的mysqli_sqlstate()函数讲解
Jan 23 PHP
Laravel5.1 框架Request请求操作常见用法实例分析
Jan 04 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
Protoss建筑一览
2020/03/14 星际争霸
我的论坛源代码(四)
2006/10/09 PHP
解析在PHP中使用全局变量的几种方法
2013/06/24 PHP
[原创]php常用字符串输出方法分析(echo,print,printf及sprintf)
2016/07/09 PHP
微信公众平台开发-微信服务器IP接口实例(含源码)
2017/03/05 PHP
PHP结合Redis+MySQL实现冷热数据交换应用案例详解
2019/07/09 PHP
jquery.bgiframe.js在IE9下提示INVALID_CHARACTER_ERR错误
2013/01/11 Javascript
jquery实现表格奇数偶数行不同样式(有图为证及实现代码)
2013/01/23 Javascript
JavaScript对象和字串之间的转换实例探讨
2013/04/21 Javascript
JS实现带提示的星级评分效果完整实例
2015/10/30 Javascript
nodejs的压缩文件模块archiver用法示例
2017/01/18 NodeJs
vue-cli构建项目使用 less的方法
2017/10/04 Javascript
JS实现点击下拉菜单把选择的内容同步到input输入框内的实例
2018/01/23 Javascript
详解vue2.0 不同屏幕适配及px与rem转换问题
2018/02/23 Javascript
详解js类型判断
2018/05/22 Javascript
vee-validate vue 2.0自定义表单验证的实例
2018/08/28 Javascript
Vue3为什么这么快
2020/09/23 Javascript
[01:08]2014DOTA2展望TI 剑指西雅图LGD战队专访
2014/06/30 DOTA
[44:30]完美世界DOTA2联赛PWL S2 GXR vs Magma 第一场 11.25
2020/11/26 DOTA
ptyhon实现sitemap生成示例
2014/03/30 Python
跟老齐学Python之print详解
2014/09/28 Python
详解python的数字类型变量与其方法
2016/11/20 Python
Python中浅拷贝copy与深拷贝deepcopy的简单理解
2018/10/26 Python
python 的topk算法实例
2020/04/02 Python
互斥锁解决 Python 中多线程共享全局变量的问题(推荐)
2020/09/28 Python
专业毕业生个性的自我评价
2013/10/03 职场文书
中学生校园广播稿
2014/01/16 职场文书
幼儿园教师国培感言
2014/02/02 职场文书
《李时珍夜宿古寺》教学反思
2014/04/09 职场文书
残疾人小组计划书
2014/04/27 职场文书
银行委托书范本
2014/09/28 职场文书
2014年幼儿园个人工作总结
2014/11/10 职场文书
2015年元旦促销方案书
2014/12/09 职场文书
小学生暑假生活总结
2015/07/13 职场文书
电脑关机速度很慢怎么办 提升电脑关机速度设置教程
2022/04/08 数码科技
最新动漫情报:2022年7月新番定档超过30部, OVERLORD骨王第四季也在其中噢
2022/05/04 日漫