すべて 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);