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输出控制功能在简繁体转换中的应用
Oct 09 PHP
让的PHP代码飞起来的40条小技巧(提升php效率)
Apr 12 PHP
一些被忽视的PHP函数(简单整理)
Apr 30 PHP
php中将字符串转为HTML的实体引用的一个类
Feb 03 PHP
2个自定义的PHP in_array 函数,解决大量数据判断in_array的效率问题
Apr 08 PHP
ThinkPHP使用心得分享-ThinkPHP + Ajax 实现2级联动下拉菜单
May 15 PHP
大家都应该掌握的PHP关联数组使用技巧
Dec 25 PHP
php生成带logo二维码方法小结
Apr 08 PHP
php好代码风格的阶段性总结
Jun 25 PHP
thinkPHP5.0框架模块设计详解
Mar 18 PHP
PHP实现在数据库百万条数据中随机获取20条记录的方法
Apr 19 PHP
php mysql数据库操作类(实例讲解)
Aug 06 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截取中文字符串函数实例
2015/02/23 PHP
php简单实现sql防注入的方法
2016/04/22 PHP
php实现的双色球算法示例
2017/06/20 PHP
解决windows上php xdebug 无法调试的问题
2020/02/19 PHP
在html页面中包含共享页面的方法
2008/10/24 Javascript
js trim函数 去空格函数与正则集锦
2009/11/20 Javascript
jQuery的实现原理的模拟代码 -1 核心部分
2010/08/01 Javascript
Document对象内容集合(比较全)
2010/09/06 Javascript
Js 时间函数getYear()的使用问题探讨
2013/04/01 Javascript
jquery实现非叠加式的搜索框提示效果
2014/01/07 Javascript
javascript操作数组详解
2014/12/17 Javascript
JavaScript实现的双向跨域插件分享
2015/01/31 Javascript
详解JavaScript函数对象
2015/11/15 Javascript
vue综合组件间的通信详解
2017/11/06 Javascript
关于Webpack dev server热加载失败的解决方法
2018/02/22 Javascript
vue 过滤器filter实例详解
2018/03/14 Javascript
JS实现HTML页面中动态显示当前时间完整示例
2018/07/30 Javascript
Vue中使用create-keyframe-animation与动画钩子完成复杂动画
2019/04/09 Javascript
js实现web调用摄像头 js截取视频画面
2019/04/21 Javascript
解决vant中 tab栏遇到的坑 van-tabs
2020/11/04 Javascript
python登陆asp网站页面的实现代码
2015/01/14 Python
详解Python2.x中对Unicode编码的使用
2015/04/03 Python
python脚本爬取字体文件的实现方法
2017/04/29 Python
Python使用matplotlib实现基础绘图功能示例
2018/07/03 Python
对json字符串与python字符串的不同之处详解
2018/12/19 Python
Django之form组件自动校验数据实现
2020/01/14 Python
python GUI库图形界面开发之PyQt5表单布局控件QFormLayout详细使用方法与实例
2020/03/06 Python
浅析Python 序列化与反序列化
2020/08/05 Python
超级英雄、电影和电视、乐队和音乐T恤:Loud Clothing
2019/09/01 全球购物
Java面试题:为什么要用Java
2012/05/11 面试题
毕业生幼师求职自荐信
2013/10/01 职场文书
致标枪运动员广播稿
2014/02/06 职场文书
委托书怎样写
2014/08/30 职场文书
作风建设剖析材料
2014/10/06 职场文书
党支部先进事迹材料
2014/12/24 职场文书
javascript对象3个属性特征
2021/11/17 Javascript