PHP 中的 \x00 、 \x04 是什么意思

发布于 2024-07-29 06:29:52 字数 336 浏览 5 评论 0原文

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

$str= implode("\x00", $var['message']); //line 1
$id= $var['message'] . "\x04" . $id;    //line 2

line1 和 line2 中会发生什么我想将它们以二进制格式写入外部文件。

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

i have some codes having the \x00 and \x04 hex codes, what does it means?

$str= implode("\x00", $var['message']); //line 1
$id= $var['message'] . "\x04" . $id;    //line 2

what will happen in the line1 and line2 I want to write these into a external file as binary format.

where do i get all information like this.

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(5

乄_柒ぐ汐 2024-08-05 06:29:52

\x 表示十六进制表示法。 请参阅:PHP 字符串

查看 ASCII 表 以了解 0x00 和 0x04 代表什么。

0x00 = NULL
0x04 = EOT (End of transmission)

\x indicates hexadecimal notation. See: PHP strings

Have a look at an ASCII table to see what 0x00 and 0x04 represent.

0x00 = NULL
0x04 = EOT (End of transmission)
说不完的你爱 2024-08-05 06:29:52

\x 是一种指示接下来的两个字符代表十六进制数字的方法。 两个十六进制数字(每个 4 位)组成一个字节。

如果您想知道十进制版本是什么,请将左边的数字乘以 16,然后将其添加到右边的数字,请记住“a”是 10,“b”是 11 等。

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


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

\x is a way to indicate that the next two characters represent hexadecimal digits. Two hexadecimal digits (each of them 4 bits) make a byte.

If you want to know what the decimal version is, multiply the left numeral by 16 and add it to the right numeral, keeping in mind that "a" is 10, "b" is 11, etc.

In other programming languages, a dollar sign or the sequence 0x can also be used to flag hexadecimal numbers.


The numbers can represent anything. Sometimes they are control codes. Check an ASCII table.

一绘本一梦想 2024-08-05 06:29:52

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

\x04 is End of Transmission in ASCII. This holds up in most C-like languages.

倾城月光淡如水﹏ 2024-08-05 06:29:52

\xHH 是一个转义序列,用于描述具有该十六进制值的字节。

因此,\x00 描述值为 0 的字节,\x04 描述值为 4 的字节。请注意,此转义序列仅在 双引号字符串

\xHH is an escape sequence that describes the byte with that hexadecimal value.

So \x00 describes the byte with the value 0, \x04 the byte with the value 4. Note that this escape sequence is only interpolated in double quoted strings.

~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文