【发布时间】:2016-12-06 05:21:06
【问题描述】:
考虑php中以下语句的输出
hex2bin(dechex(4112))
以及这个的输出
"\020\020"
我已经明白这是上述十进制值 (4112 -> 0x1010) 的十六进制表示的八进制表示,每个八进制部分都是反斜杠之间的内容。所以用三个八进制数字来表示两个十六进制数字。这里0x10 转换为八进制的020,所以我们得到\020\020 for 0x1010
但是这种编码的名称是什么?它从何而来?在互联网上搜索这方面并没有多大帮助
还有为什么下面的语句会失败?
hex2bin(dechex(123123))
【问题讨论】:
标签: php string encoding hex octal