我有一些具有\x00和\x04 十六进制代码的代码,这是什么意思?
$str= implode("\x00", $var['message']); //line 1
$id= $var['message'] . "\x04" . $id; //line 2
line1 和 line2会发生什么我想将它们以二进制格式写入外部文件。
我从哪里得到这样的所有信息。
我有一些具有\x00和\x04 十六进制代码的代码,这是什么意思?
$str= implode("\x00", $var['message']); //line 1
$id= $var['message'] . "\x04" . $id; //line 2
line1 和 line2会发生什么我想将它们以二进制格式写入外部文件。
我从哪里得到这样的所有信息。
\x 是一种表示接下来的两个字符代表十六进制数字的方法。两个十六进制数字(每个 4 位)组成一个字节。
如果您想知道十进制版本是什么,请将左边的数字乘以 16 并添加到右边的数字中,记住“a”是 10,“b”是 11,等等。
在其他编程语言中,美元符号或序列 0x 也可用于标记十六进制数。
数字可以代表任何东西。有时它们是控制代码。检查ASCII 表。
\x04 是 ASCII 格式的传输结束。这在大多数类 C 语言中都成立。
\x
HH
是一个转义序列,用该十六进制值描述字节。
So\x00
描述值为 0\x04
的字节,值为 4 的字节。请注意,此转义序列仅插入在双引号字符串中。