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里的JS打印函数
Oct 09 PHP
php输出表格的实现代码(修正版)
Dec 29 PHP
克隆一个新项目的快捷方式
Apr 10 PHP
thinkphp的静态缓存用法分析
Nov 29 PHP
Yii框架在页面输出执行sql语句以方便调试的实现方法
Dec 24 PHP
Yii2针对指定url的生成及图片等的引入方法小结
Jul 18 PHP
Smarty日期时间操作方法示例
Nov 15 PHP
浅谈Yii乐观锁的使用及原理
Jul 25 PHP
PHP输出Excel PHPExcel的方法
Jul 26 PHP
php实现算术验证码功能
Dec 05 PHP
laravel框架模板之公共模板、继承、包含实现方法分析
Aug 30 PHP
详解阿里云视频直播PHP-SDK接入教程
Jul 09 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常用正则表达式集锦
2014/08/17 PHP
php网站被挂木马后的修复方法总结
2014/11/06 PHP
ThinkPHP5.0 图片上传生成缩略图实例代码说明
2018/06/20 PHP
ASP.NET MVC中EasyUI的datagrid跨域调用实现代码
2012/03/14 Javascript
Javascript级联下拉菜单以及AJAX数据验证核心代码
2013/05/10 Javascript
jquery删除数据记录时的弹出提示效果
2014/05/06 Javascript
javascript使用正则表达式实现去掉空格之后的字符
2015/02/15 Javascript
jQuery获取DOM节点实例分析(2种方式)
2015/12/15 Javascript
详解js中class的多种函数封装方法
2016/01/03 Javascript
浅谈JavaScript 浏览器对象
2016/06/03 Javascript
jQuery接受后台传递的List的实例详解
2017/08/02 jQuery
jQuery实现的简单前端搜索功能示例
2017/10/28 jQuery
vue中路由参数传递可能会遇到的坑
2017/12/07 Javascript
快速解决处理后台返回json数据格式的问题
2018/08/07 Javascript
vue项目前端知识点整理【收藏】
2019/05/13 Javascript
前端js中的事件循环eventloop机制详解
2019/05/15 Javascript
vue+element模态框中新增模态框和删除功能
2019/06/11 Javascript
Vue+elementui 实现复杂表头和动态增加列的二维表格功能
2019/09/23 Javascript
JS实现点餐自动选择框(案例分析)
2019/12/10 Javascript
Node.js API详解之 tty功能与用法实例分析
2020/04/27 Javascript
[00:55]2015国际邀请赛中国区预选赛5月23日——28日约战上海
2015/05/25 DOTA
python异步任务队列示例
2014/04/01 Python
Python实现Linux的find命令实例分享
2017/06/04 Python
Python编程实现正则删除命令功能
2017/08/30 Python
深入理解Python3 内置函数大全
2017/11/23 Python
tensorflow TFRecords文件的生成和读取的方法
2018/02/06 Python
Python利用正则表达式实现计算器算法思路解析
2018/04/25 Python
使用Template格式化Python字符串的方法
2019/01/22 Python
Python实现的合并两个有序数组算法示例
2019/03/04 Python
python正则-re的用法详解
2019/07/28 Python
Python3基于print打印带颜色字符串
2020/07/06 Python
celery在python爬虫中定时操作实例讲解
2020/11/27 Python
意大利时尚奢侈品店:D’Aniello Boutique
2021/01/19 全球购物
对公司合理化的建议书
2014/03/12 职场文书
2014年纪检工作总结
2014/11/12 职场文书
2014年英语工作总结
2014/12/20 职场文书