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五种设计模式小结
Mar 23 PHP
php数组函数序列之end() - 移动数组内部指针到最后一个元素,并返回该元素的值
Oct 31 PHP
php去除换行符的方法小结(PHP_EOL变量的使用)
Feb 16 PHP
C/S和B/S两种架构区别与优缺点分析
Oct 23 PHP
PHP基于yii框架实现生成ICO图标
Nov 13 PHP
WordPress中获取所使用的模板的页面ID的简单方法
Dec 31 PHP
Yii2 输出xml格式数据的方法
May 03 PHP
PHP使用ActiveMQ实例
Feb 05 PHP
Laravel框架自定义验证过程实例分析
Feb 01 PHP
PHP实现字母数字混合验证码功能
Jul 11 PHP
解决laravel id非自增 模型取回为0 的问题
Oct 11 PHP
php array 转json及java 转换 json数据格式操作示例
Nov 13 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内置函数的方法
2013/02/07 PHP
PHP 面向对象程序设计(oop)学习笔记 (五) - PHP 命名空间
2014/06/12 PHP
一个对于js this关键字的问题
2007/01/09 Javascript
最佳的addEvent事件绑定是怎样诞生的
2011/10/24 Javascript
一个JS的日期格式化算法示例
2013/07/31 Javascript
jquery 页面滚动到底部自动加载插件集合
2014/01/31 Javascript
一款基jquery超炫的动画导航菜单可响应单击事件
2014/11/02 Javascript
8个超实用的jQuery功能代码分享
2015/01/08 Javascript
jquery插件corner实现圆角边框的方法
2015/03/09 Javascript
JavaScript判断字符长度、数字、Email、电话等常用判断函数分享
2015/04/01 Javascript
windows下安装nodejs及框架express
2015/08/07 NodeJs
js点击返回跳转到指定页面实现过程
2020/08/20 Javascript
Javascript基础之数组的使用
2016/05/13 Javascript
jQuery实现为LI列表前3行设置样式的方法【2种方法】
2016/09/04 Javascript
js手机号批量滚动抽奖实现代码
2020/04/17 Javascript
谈谈JS中的!!
2017/12/07 Javascript
node下使用UglifyJS压缩合并JS文件的方法
2018/03/07 Javascript
vue实现PC端录音功能的实例代码
2019/06/05 Javascript
基于Taro的微信小程序模板消息-获取formId功能模块封装实践
2019/07/15 Javascript
Node.js API详解之 dns模块用法实例分析
2020/05/15 Javascript
微信小程序开发之获取用户手机号码(php接口解密)
2020/05/17 Javascript
Python入门篇之字典
2014/10/17 Python
使用python进行文本预处理和提取特征的实例
2018/06/05 Python
python批量修改图片后缀的方法(png到jpg)
2018/10/25 Python
next在python中返回迭代器的实例方法
2020/12/15 Python
美国女士内衣在线折扣商店:One Hanes Place
2019/03/24 全球购物
小学毕业寄语大全
2014/04/03 职场文书
学生会主席演讲稿
2014/04/25 职场文书
产品售后服务承诺书
2014/05/21 职场文书
会计学自荐信
2014/06/03 职场文书
2014政府领导班子对照检查材料思想汇报(3篇)
2014/09/26 职场文书
维稳工作承诺书
2015/01/20 职场文书
接待员岗位职责范本
2015/04/15 职场文书
民主生活会主持词
2015/07/01 职场文书
CSS使用伪类控制边框长度的方法
2022/01/18 HTML / CSS
springboot新建项目pom.xml文件第一行报错的解决
2022/01/18 Java/Android