php bin2hex(),PHP bin2hex() 函数 pack() 函数
bin2hex() 函数
bin2hex() 函数把 ASCII 字符的字符串转换为十六进制值。字符串可通过使用 pack() 函数再转换回去。
语法
bin2hex(string)
string必需。要转换的字符串。
示例一
把 "Shanghai" 转换为十六进制值
$str = bin2hex("Shanghai");
echo($str); // 5368616e67686169
?>
示例二
把一个字符串值从二进制转换为十六进制,再转换回去
$str = "Shanghai";
echo bin2hex($str) . "
"; // 5368616e67686169
echo pack("H*",bin2hex($str)) . "
"; // Shanghai
// H的意思 Hex string, high nibble first 转换成字符串,大写第一个字母
?>
pack() 函数
pack() 函数把数据装入一个二进制字符串。
语法
pack(format,args+)
format必需。规定在包装数据时所使用的格式。
args+可选。规定被包装的一个或多个参数。
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
示例一
echo pack("C3",80,72,80); // PHP
?>
示例二
echo pack("C*",80,72,80); // PHP
?>
php bin2hex(),PHP bin2hex() 函数 pack() 函数相关推荐
- Perl函数pack/unpack(二进制读写)
函数名 pack 调用语法 formatstr = pack(packformat, list); 解说 把一个列表或数组以在实际机器存贮格式或C等编程语言使用的格式转化(包装)到一个简单变量中.参数 ...
- pack php 详解_函数pack的使用详解
[导读]pack函数把数据装入一个二进制字符串. php pack() 函数定义和用法 pack() 函数把数据装入一个二进制字符串. 语法pack(format,args+) 参数描述format ...
- java中pack函数_java - Java函数pack(),JFrame大小 - 堆栈内存溢出
我在使用函数pack()时遇到了一些问题,因为我知道它应该将JFrame的大小设置为最小. 这是我的杰作: import java.awt.*; import java.awt.event.*; im ...
- php pack方法,php pack()函数详解与示例
手册: pack (PHP 3, PHP 4, PHP 5) pack -- Pack data into binary string 说明 string pack ( string format [ ...
- python中pack函数_关于pack()函数的文章推荐10篇 - pack
php读写二进制文件可以使用pack和unpack函数. 今天要处理一个二进制文件的问题,所以需要用一下,特意了解一下pack的用法,unpack用法与此类似. 简单来说,pack函数就是给一个目标格 ...
- php5 函数,2017PHP5函数大全
2017PHP5函数大全 stristr() 函数查找字符串在另一个字符串中第一次出现的位置. stripos() 函数返回字符串在另一个字符串中第一次出现的位置. stripslashes() 函数 ...
- chi2inv函数 matlab_matlab函数列表(A~Z)【转】
A a abs 绝对值.模.字符的ASCII码值 acos 反余弦 acosh 反双曲余弦 acot 反余切 acoth 反双曲余切 acsc 反余割 acsch 反双曲余割 align 启动图形对象 ...
- matlab meshc函数_MATLAB函数库大全(收藏版)
转发朋友圈获30赞,截图发送至公众号对话框,即可获该文章的PDF版本方便阅读. 目录 1 常用命令 表1.1 管理用命令 表1.2管理变量与工作空间用命令 表1.3文件与操作系统处理命令 表1.4窗口 ...
- Python函数(函数定义、函数调用)用法详解
函数 函数就是一段封装好的,可以重复使用的代码,它使得我们的程序更加模块化,不需要编写大量重复的代码. 函数可以提前保存起来,并给它起一个独一无二的名字,只要知道它的名字就能使用这段代码.函数还可以接 ...
最新文章
- EditPlus集成Java编译和运行命令组建轻量级Java SE开发工具
- JSR315(JavaTM Servlet 3.0 Specification)
- TensorFlow patch块划分(transpose and reshape)
- Win32 API 显示鼠标坐标位置
- 20142335郝昊第三周学习总结
- Docker最全教程——从理论到实战(九)
- MySQL之User(用户)和Privilege(权限)
- 2.4变动和最终变量(Volatile and Final Variables)
- java切割文件出现1k_java实现把一个大文件切割成N个固定大小的文件
- win7下的的IVF2011+VS2010以及OpenMPI的安装与配置
- python属于系统软件吗_2020年,编程语言将不再只属于程序员,尤其是这门语言...
- Windows常见蓝屏代码及解决方法
- 【案例】某区医院绩效工资分配系统和绩效工资分配优化服务案例
- 解决Word中插入表格超过页面边界问题
- 卢卡斯Lucas定理
- Github常用框架集合
- 日本科学家的AI读心术,解码脑电波,还原人眼所见
- python获取二进制bit位_Python读字节某一位的值,设置某一位的值,二进制位操作...
- VMware 安装 黑苹果 镜像下载地址 体验一下OS
- 伯索显示未联通音视频服务器,你不可错过的,音视频质量评估体系+WebRTC多媒体通信+高并发高可用服务器架构+星域CDN无限节点...