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 编写安全的代码时容易犯的错误小结
May 20 PHP
php站内搜索并高亮显示关键字的实现代码
Dec 29 PHP
MySQL时间字段究竟使用INT还是DateTime的说明
Feb 27 PHP
php读取csv文件后,uft8 bom导致在页面上显示出现问题的解决方法
Aug 10 PHP
php上传大文件失败的原因及应对策略
Oct 20 PHP
php微信开发之批量生成带参数的二维码
Jun 26 PHP
php字符集转换
Jan 23 PHP
PHP Include文件实例讲解
Feb 15 PHP
解决php用mysql方式连接数据库出现Deprecated报错问题
Dec 25 PHP
ThinkPHP5&5.1实现验证码的生成、使用及点击刷新功能示例
Feb 07 PHP
PHP如何通过带尾指针的链表实现'队列'
Oct 22 PHP
PHP扩展安装方法步骤解析
Nov 24 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
smarty模板引擎从php中获取数据的方法
2015/01/22 PHP
简单谈谈favicon
2015/06/10 PHP
php中替换字符串函数strtr()和str_repalce()的用法与区别
2016/11/25 PHP
Laravel推荐使用的十个辅助函数
2019/05/10 PHP
php使用json-schema模块实现json校验示例
2019/09/28 PHP
使用JQuery和s3captche实现一个水果名字的验证
2009/08/14 Javascript
jQuery 打造动态下滑菜单实现说明
2010/04/15 Javascript
理解Javascript_12_执行模型浅析
2010/10/18 Javascript
javascript跑马灯悬停放大效果实现代码
2012/12/12 Javascript
js跑步算法的实现代码
2013/12/04 Javascript
JS获取客户端IP地址、MAC和主机名的7个方法汇总
2014/07/21 Javascript
JS插件overlib用法实例详解
2015/12/26 Javascript
jQuery配合coin-slider插件制作幻灯片效果的流程解析
2016/05/13 Javascript
基于Bootstrap的UI扩展 StyleBootstrap
2016/06/17 Javascript
JQuery Ajax WebService传递参数的简单实例
2016/11/02 Javascript
Three.js实现绘制字体模型示例代码
2017/09/26 Javascript
利用Three.js如何实现阴影效果实例代码
2017/09/26 Javascript
微信小程序实现弹出菜单动画
2019/06/21 Javascript
基于vue-cli3和element实现登陆页面
2019/11/13 Javascript
[37:22]DOTA2上海特级锦标赛D组资格赛#2 Liquid VS VP第一局
2016/02/28 DOTA
[02:09]2018DOTA2亚洲邀请赛TNC赛前采访
2018/04/04 DOTA
python sort、sorted高级排序技巧
2014/11/21 Python
Python连接Mssql基础教程之Python库pymssql
2018/09/16 Python
python如何提取英语pdf内容并翻译
2020/03/03 Python
pandas数据拼接的实现示例
2020/04/16 Python
使用HTML5在网页中嵌入音频和视频播放的基本方法
2016/02/22 HTML / CSS
Groupon比利时官方网站:特卖和网上购物高达-70%
2019/08/09 全球购物
美体小铺印度官网:The Body Shop印度
2019/10/17 全球购物
世界上最大的字体市场:MyFonts
2020/01/10 全球购物
Ejb技术面试题
2015/04/29 面试题
黄河象教学反思
2014/02/10 职场文书
优秀大学生职业生涯规划书
2014/02/27 职场文书
校园安全标语
2014/06/07 职场文书
抗洪救灾标语
2014/10/08 职场文书
党风廉政建设调研报告
2015/01/01 职场文书
2015年酒店服务员工作总结
2015/05/18 职场文书