我有具有\ X00和\ X04 十六进制代码的一些代码,这是什么意思?
$str= implode("\x00", $var['message']); //line 1
$id= $var['message'] . "\x04" . $id; //line 2
将在一号线和2号线 ,我想写这些到外部文件的二进制格式发生什么。
我在哪里得到这样的所有信息。
我有具有\ X00和\ X04 十六进制代码的一些代码,这是什么意思?
$str= implode("\x00", $var['message']); //line 1
$id= $var['message'] . "\x04" . $id; //line 2
将在一号线和2号线 ,我想写这些到外部文件的二进制格式发生什么。
我在哪里得到这样的所有信息。
\x
表示十六进制。 请参阅: PHP字符串
看看一个ASCII表 ,看看有什么为0x00和0x04访问表示。
0x00 = NULL
0x04 = EOT (End of transmission)
\ x是一种方式,表明接下来的两个字符表示十六进制数字。 两个十六进制数字(它们中的每4位)做一个字节。
如果你想知道小数点的版本是什么,由16乘左边的数字,并将其添加到右侧的数字,牢记“一”为10,“B”是11等
在其他编程语言,一个美元符号或序列0X还可以用来标志十六进制数。
这些数字可以表示任何内容。 有时他们是控制代码。 检查的ASCII表 。
\ X04是ASCII传输结束。 这在大多数类似C语言举起。
\ X00是一个空字符
\ X04是一个端到端的传输字符
\x
HH
是描述与十六进制值中的字节转义序列。
因此, \x00
描述值为0字节, \x04
与价值4.注意字节,该转义序列中只插双引号中的字符串 。