1

64 ビット整数を取得するために使用したいのです$_REQUESTが、64 ビットをサポートしていません。(float に変換されます。) このデータをパックしてサービスに送信する必要があります。ただし、ビッグ エンディアンのバイト順である必要があるため、フォーマットf(float (マシンに依存するサイズと表現)) を使用してパックすることはできません。

4 つの 16 ビット整数に分割しようとしましたが、使用できない<<>>&浮動小数点数であるためです。

どうすればこの問題を解決できますか?

4

1 に答える 1

1

gmp_div_qr()256 または 65536 を複数回使用して、8 ビットまたは 16 ビットのチャンクに分割し、それらのチャンクを文字列に変換します。

于 2012-04-10T03:01:38.653 に答える