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读写音频文件信息的详解(支持WMA和MP3)
May 10 PHP
如何在PHP中使用正则表达式进行查找替换
Jun 13 PHP
php的hash算法介绍
Feb 13 PHP
php定义数组和使用示例(php数组的定义方法)
Mar 29 PHP
php+mysqli批量查询多张表数据的方法
Jan 29 PHP
PHP实现指定字段的多维数组排序函数分享
Mar 09 PHP
大家在抢红包,程序员在研究红包算法
Aug 31 PHP
php计算年龄精准到年月日
Nov 17 PHP
Yii2创建多界面主题(Theme)的方法
Oct 08 PHP
php实现购物车产品删除功能(2)
Jul 23 PHP
Symfony查询方法实例小结
Jun 28 PHP
PHP十六进制颜色随机生成器功能示例
Jul 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
php 提速工具eAccelerator 配置参数详解
2010/05/16 PHP
php数组函数序列之array_slice() - 在数组中根据条件取出一段值,并返回
2011/11/07 PHP
Windows和Linux中php代码调试工具Xdebug的安装与配置详解
2014/05/08 PHP
PHP中4种常用的抓取网络数据方法
2015/06/04 PHP
JavaScript中令你抓狂的魔术变量
2006/11/30 Javascript
js 判断浏览器类型 去全角、半角空格 自动关闭当前窗口
2009/04/10 Javascript
JavaScript中的noscript元素属性位置及作用介绍
2013/04/11 Javascript
详解JavaScript编程中正则表达式的使用
2015/10/25 Javascript
JS解决iframe之间通信和自适应高度的问题
2016/08/24 Javascript
详解JavaScript跨域总结与解决办法
2016/10/31 Javascript
JavaScript正则表达式小结(test|match|search|replace|split|exec)
2016/12/08 Javascript
JS实现的驼峰式和连字符式转换功能分析
2016/12/21 Javascript
基于vue.js的分页插件详解
2017/11/27 Javascript
详解为Bootstrap Modal添加拖拽的方法
2018/01/05 Javascript
基于angular6.0实现的一个组件懒加载功能示例
2018/04/12 Javascript
Vue2.X 通过AJAX动态更新数据
2018/07/17 Javascript
js通过循环多张图片实现动画效果
2019/12/19 Javascript
jQuery冲突问题解决方法
2021/01/19 jQuery
[06:25]DOTA2英雄梦之声_第17期_大地之灵
2014/06/20 DOTA
合并Excel工作薄中成绩表的VBA代码,非常适合教育一线的朋友
2009/04/09 Python
go和python调用其它程序并得到程序输出
2014/02/10 Python
python计数排序和基数排序算法实例
2014/04/25 Python
Python实现将文本生成二维码的方法示例
2017/07/18 Python
基于Django模板中的数字自增(详解)
2017/09/05 Python
python实现log日志的示例代码
2018/04/28 Python
python制作填词游戏步骤详解
2019/05/05 Python
python hough变换检测直线的实现方法
2019/07/12 Python
python unichr函数知识点总结
2020/12/16 Python
英国工具中心:UK Tool Centre
2017/07/10 全球购物
英国网上购买肉类网站:Great British Meat
2018/10/17 全球购物
Tommy Hilfiger美国官网:美国高端休闲领导品牌
2019/01/14 全球购物
cf收人广告词
2014/03/14 职场文书
乡镇消防工作实施方案
2014/03/27 职场文书
2014年教师节国旗下讲话稿
2014/09/10 职场文书
2015年仓库工作总结
2015/04/09 职场文书
2016年幼儿园庆六一开幕词
2016/03/04 职场文书