如何在PHP中构造一个字节并将其写入二进制文件
我正试图把一个二进制字节写入一个文件 我将二进制字节(8位)作为字符串,例如如何在PHP中构造一个字节并将其写入二进制文件,php,binary,byte,bit,fwrite,Php,Binary,Byte,Bit,Fwrite,我正试图把一个二进制字节写入一个文件 我将二进制字节(8位)作为字符串,例如“0110011” 如何在PHP中将其写成一个字节?当我使用fopen和“wb”时,它仍然以ASCII格式写入,并将01100101放入文件中。我可能不知道整个过程是如何运作的。我想这就是你想要的 function bin2bstr($input) // Convert a binary expression (e.g., "100111") into a binary-string { if (!is_stri
“0110011”
如何在PHP中将其写成一个字节?当我使用fopen
和“wb”
时,它仍然以ASCII格式写入,并将01100101
放入文件中。我可能不知道整个过程是如何运作的。我想这就是你想要的
function bin2bstr($input)
// Convert a binary expression (e.g., "100111") into a binary-string
{
if (!is_string($input)) return null; // Sanity check
// Pack into a string
return pack('H*', base_convert($input, 2, 16));
}
我想这就是你要找的
function bin2bstr($input)
// Convert a binary expression (e.g., "100111") into a binary-string
{
if (!is_string($input)) return null; // Sanity check
// Pack into a string
return pack('H*', base_convert($input, 2, 16));
}
符号0b。。。表示二进制数
file_put_contents('aa',pack('ifA5',1001,25.5,'asdfg'));
var_dump(unpack('iint/ffloat/A5lkl',file_get_contents('aa')));
符号0b。。。用于二进制数。请在此处添加注释,以帮助我稍后查找此项。:-)只是在这里发表评论,以帮助我以后找到它。:-)可能的重复可能的重复
file_put_contents('aa',pack('ifA5',1001,25.5,'asdfg'));
var_dump(unpack('iint/ffloat/A5lkl',file_get_contents('aa')));