我想将数字转换为等效的8位,这怎么可能?
我已经尝试将其转换为二进制文件,并且仅读取8位,然后进行转换,但这是行不通的,因为它仍然被视为64位编码:
var_dump(decbin($fileKey));
var_dump(strlen($bin));
var_dump(substr($bin, strlen($bin) - 8, 8));
我在做什么错?有运营商可以帮助我吗?
谢谢
答案 0 :(得分:1)
在PHP中,Int 8位不作为数据类型存在。 作为8位或1字节,您只能表示0到255之间的数字。 chr()函数返回一个单字符字符串,其中包含通过将字节值解释为无符号整数指定的字符。
示例:
$number = 16;
$bin = chr($number);