在PHP中\x00、\x04的含义是什么

在PHP中\x00、\x04的含义是什么,php,binaryfiles,Php,Binaryfiles,我有一些代码具有\x00和\x04十六进制代码,这是什么意思 $str= implode("\x00", $var['message']); //line 1 $id= $var['message'] . "\x04" . $id; //line 2 在第1行和第2行中会发生什么情况我想将它们以二进制格式写入外部文件 我从哪里可以得到这样的所有信息。\x是一种表示后面两个字符表示十六进制数字的方法。两个十六进制数字(每个数字4位)构成一个字节 如果你想知道十进制版本是什么,把左边的数字乘

我有一些代码具有\x00\x04十六进制代码,这是什么意思

$str= implode("\x00", $var['message']); //line 1
$id= $var['message'] . "\x04" . $id;    //line 2
第1行和第2行中会发生什么情况我想将它们以二进制格式写入外部文件


我从哪里可以得到这样的所有信息。

\x是一种表示后面两个字符表示十六进制数字的方法。两个十六进制数字(每个数字4位)构成一个字节

如果你想知道十进制版本是什么,把左边的数字乘以16,然后把它加到右边的数字上,记住“a”是10,“b”是11,等等

在其他编程语言中,美元符号或序列0x也可用于标记十六进制数



数字可以代表任何东西。有时它们是控制代码。检查。

\x04是ASCII格式的传输结束。这在大多数类似C的语言中都适用。

\x
表示十六进制表示法。见:

请查看,以了解0x00和0x04代表什么

0x00 = NULL
0x04 = EOT (End of transmission)
\x
HH
是一个转义序列,用该十六进制值描述字节

因此
\x00
描述值为0的字节,
\x04
描述值为4的字节。请注意,此转义序列仅在中插入。

\x00是一个
\x04是一个