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 相关文章推荐
第十二节--类的自动加载
Nov 16 PHP
开源SNS系统-ThinkSNS
May 18 PHP
基于php iconv函数的使用详解
Jun 09 PHP
php去除字符串换行符示例分享
Feb 13 PHP
PHP 二维数组根据某个字段排序的具体实现
Jun 03 PHP
PHP静态文件生成类实例
Nov 29 PHP
php从memcache读取数据再批量写入mysql的方法
Dec 29 PHP
php 中奖概率算法实现代码
Jan 25 PHP
php通过header发送自定义数据方法
Jan 18 PHP
PHP实现十进制数字与二十六进制字母串相互转换操作示例
Aug 10 PHP
PHP实现的XXTEA加密解密算法示例
Aug 28 PHP
php5.6.x到php7.0.x特性小结
Aug 17 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写入数据库类代码分享
2011/07/26 PHP
php利用单例模式实现日志处理类库
2014/02/10 PHP
thinkPHP框架中执行事务的方法示例
2018/05/31 PHP
Laravel5.5以下版本中如何自定义日志行为详解
2018/08/01 PHP
dojo 之基础篇(三)之向服务器发送数据
2007/03/24 Javascript
浅析Cookie中的Path与domain
2013/12/18 Javascript
Bootstrap下拉菜单更改为悬停(hover)触发的方法
2017/05/24 Javascript
详解微信小程序设置底部导航栏目方法
2017/06/29 Javascript
JS+Ajax实现百度智能搜索框
2017/08/04 Javascript
JS简单实现滑动加载数据的方法示例
2017/10/18 Javascript
简单的三步vuex入门
2018/05/20 Javascript
layui-laydate时间日历控件使用方法详解
2018/11/15 Javascript
JavaScript模板引擎实现原理实例详解
2018/12/14 Javascript
Vee-validate 父组件获取子组件表单校验结果的实例代码
2019/05/20 Javascript
vue+koa2实现session、token登陆状态验证的示例
2019/08/30 Javascript
JS的时间格式化和时间戳转换函数示例详解
2020/07/27 Javascript
创建与框架无关的JavaScript插件
2020/12/01 Javascript
[01:20]DOTA2 2017国际邀请赛冠军之路无止竞
2017/06/19 DOTA
在Python中定义和使用抽象类的方法
2016/06/30 Python
python3读取excel文件只提取某些行某些列的值方法
2018/07/10 Python
python+pyqt5编写md5生成器
2019/03/18 Python
Python字符串内置函数功能与用法总结
2019/04/16 Python
超实用的 30 段 Python 案例
2019/10/10 Python
PyTorch预训练Bert模型的示例
2020/11/17 Python
详解HTML5如何使用可选样式表为网站或应用添加黑暗模式
2020/04/07 HTML / CSS
TripAdvisor斯洛伐克:阅读评论、比较价格和酒店预订
2018/04/25 全球购物
为什么需要版本控制
2016/10/28 面试题
抄作业检讨书
2014/02/17 职场文书
亲子读书活动方案
2014/02/22 职场文书
信用卡工资证明范本
2014/10/17 职场文书
质监局领导班子践行群众路线整改方案
2014/10/26 职场文书
2014年医院科室工作总结
2014/12/20 职场文书
2019年年中工作总结讲话稿模板
2019/03/25 职场文书
读完《骆驼祥子》的观后感!
2019/07/05 职场文书
Vue Element-ui表单校验规则实现
2021/07/09 Vue.js
TypeScript实用技巧 Nominal Typing名义类型详解
2022/09/23 Javascript