我有一个全是 8 位整数的二进制文件。我尝试使用 php unpack() 函数,但无法获取任何适用于 1 字节整数的参数。我尝试将数据与虚拟字节组合起来,以便我可以使用“n”/“v”参数。我正在使用 Windows 机器来执行此操作。最终我想要一个函数返回基于 8 位二进制整数字符串的整数数组。我尝试过的代码如下 -
$dat_handle = "intergers.dat";
$dat_file = fopen($dat_handle, "rb");
$dat_data = fread($dat_file, 1);
$dummy = decbin(0);
$combined = $dummy.$dat_data;
$result = unpack("n", $combined);
Run Code Online (Sandbox Code Playgroud)