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的FTP学习(二)
Oct 09 PHP
PHP chmod 函数与批量修改文件目录权限
May 10 PHP
PHP读取网页文件内容的实现代码(fopen,curl等)
Jun 23 PHP
php array_filter除去数组中的空字符元素
Jun 21 PHP
PHPExcel读取Excel文件的实现代码
Dec 06 PHP
PHP垃圾回收机制引用计数器概念分析
Jun 24 PHP
php使浏览器直接下载pdf文件的方法
Nov 15 PHP
Laravel 4 初级教程之安装及入门
Oct 30 PHP
WordPress的主题编写中获取头部模板和底部模板
Dec 28 PHP
php set_include_path函数设置 include_path 配置选项
Oct 30 PHP
PHP中通过getopt解析GNU C风格命令行选项
Nov 18 PHP
PHP实现微信公众号验证Token的示例代码
Dec 16 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中使用模板的方法
2008/05/24 PHP
php垃圾代码优化操作代码
2010/08/05 PHP
PHP实现定时执行任务的方法
2014/10/05 PHP
php搜索文件程序分享
2015/10/30 PHP
php redis setnx分布式锁简单原理解析
2020/10/23 PHP
Aster vs Newbee BO3 第三场2.18
2021/03/10 DOTA
zShowBox 图片放大展示jquery版 兼容性
2011/09/24 Javascript
通过pjax实现无刷新翻页(兼容新版jquery)
2014/01/31 Javascript
javascript与Python快速排序实例对比
2015/08/10 Javascript
日常收集整理的JavaScript常用函数方法
2015/12/10 Javascript
AngularJS 中的指令实践开发指南(一)
2016/03/20 Javascript
jQuery 选择器(61种)整理总结
2016/09/26 Javascript
Vue.js 和 MVVM 的注意事项
2016/11/07 Javascript
JS实现JSON.stringify的实例代码讲解
2017/02/07 Javascript
Vue.js -- 过滤器使用总结
2017/02/18 Javascript
JQuery 进入页面默认给已赋值的复选框打钩
2017/03/23 jQuery
微信小程序基于slider组件动态修改标签透明度的方法示例
2017/12/04 Javascript
angularjs结合html5实现拖拽功能
2018/06/25 Javascript
详解vue2.0模拟后台json数据
2019/05/16 Javascript
微信小程序实现拖拽功能
2019/09/26 Javascript
vue自定义正在加载动画的例子
2019/11/14 Javascript
js实现鼠标滑动到某个div禁止滚动
2020/09/17 Javascript
[02:51]DOTA2英雄基础教程 艾欧
2014/01/13 DOTA
python显示生日是星期几的方法
2015/05/27 Python
win与linux系统中python requests 安装
2016/12/04 Python
详解appium+python 启动一个app步骤
2017/12/20 Python
Django基于ORM操作数据库的方法详解
2018/03/27 Python
python selenium执行所有测试用例并生成报告的方法
2019/02/13 Python
Python *args和**kwargs用法实例解析
2020/03/02 Python
基于plt.title无法显示中文的快速解决
2020/05/16 Python
python通过函数名调用函数的几种场景
2020/09/23 Python
python从Oracle读取数据生成图表
2020/10/14 Python
受希腊女神灵感的晚礼服、鸡尾酒礼服和婚纱:THEIA
2018/04/15 全球购物
毕业生求职信
2014/06/10 职场文书
模范教师材料大全
2014/12/16 职场文书
中国十大神话动漫电影排行榜 哪吒登顶 白蛇缘起排第七
2022/03/21 国漫