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开发框架总结收藏
Apr 24 PHP
PHP 判断变量类型实现代码
Oct 23 PHP
php抓取页面与代码解析 推荐
Jul 23 PHP
php数组函数序列之each() - 获取数组当前内部指针所指向元素的键名和键值,并将指针移到下一位
Oct 31 PHP
php导入csv文件碰到乱码问题的解决方法
Feb 10 PHP
PHP检测用户语言的方法
Jun 15 PHP
Thinkphp关闭缓存的方法
Jun 26 PHP
PHP实现的oracle分页函数实例
Jan 25 PHP
php原生导出excel文件的两种方法(推荐)
Nov 19 PHP
PHP切割整数工具类似微信红包金额分配的思路详解
Sep 18 PHP
yii2.0框架场景的简单使用示例
Jan 25 PHP
php+js实现的拖动滑块验证码验证表单操作示例【附源码下载】
May 27 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使用file_get_content设置头信息的方法
2016/02/14 PHP
php中二分法查找算法实例分析
2016/09/22 PHP
PHP全功能无变形图片裁剪操作类与用法示例
2017/01/10 PHP
thinkPHP框架通过Redis实现增删改查操作的方法详解
2019/05/13 PHP
php如何实现数据库的备份和恢复
2020/11/30 PHP
前端开发的开始---基于面向对象的Ajax类
2010/09/17 Javascript
JS 实现Json查询的方法实例
2013/04/12 Javascript
12种JavaScript常用的MVC框架比较分析
2015/11/16 Javascript
基于javascript制作微博发布栏效果
2016/04/04 Javascript
jquery插入兄弟节点的操作方法
2016/12/07 Javascript
js实现一个猜数字游戏
2017/03/31 Javascript
angular使用post、get向后台传参的问题实例
2017/05/27 Javascript
JavaScript之iterable_动力节点Java学院整理
2017/06/29 Javascript
nodejs 子进程正确的打开方式
2017/07/03 NodeJs
怎么使用javascript深度拷贝一个数组
2019/06/06 Javascript
详解vue为什么要求组件模板只能有一个根元素
2019/07/22 Javascript
vue-cli3.X快速创建项目的方法步骤
2019/11/14 Javascript
vue-cli3项目打包后自动化部署到服务器的方法
2020/09/16 Javascript
antd Form组件方法getFieldsValue获取自定义组件的值操作
2020/10/29 Javascript
详解Python发送邮件实例
2016/01/10 Python
详解Python装饰器由浅入深
2016/12/09 Python
Python实现字符串与数组相互转换功能示例
2017/09/22 Python
python使用tensorflow深度学习识别验证码
2018/04/03 Python
PyQt5创建一个新窗口的实例
2019/06/20 Python
python实现一个函数版的名片管理系统过程解析
2019/08/27 Python
python 字段拆分详解
2019/12/17 Python
python GUI库图形界面开发之PyQt5打印控件QPrinter详细使用方法与实例
2020/02/28 Python
python中time包实例详解
2021/02/02 Python
HTML5实现简单图片上传所遇到的问题及解决办法
2016/01/20 HTML / CSS
Banana Republic欧盟:美国都市简约风格的代表品牌
2018/05/09 全球购物
2014信息公开实施方案
2014/02/22 职场文书
《生命 生命》教学反思
2014/04/19 职场文书
群众路线个人整改措施
2014/10/24 职场文书
优秀教师先进材料
2014/12/16 职场文书
2015年会计工作总结范文
2015/05/26 职场文书
原生JS实现飞机大战小游戏
2021/06/09 Javascript