in javascript numbers are always allocated as double precision floats。圧縮せずにバイナリとしてこれらの膨大な量を送信していない場合や、メモリを節約する必要がない場合は、これは問題ありません。これらの数字を小さくする必要がある場合は、どうすればよいですか?javascriptは小さな符号なし数値に浮動小数点数を割り当てます
明らかな目標は、可能な限り小さなバイトサイズ、たとえば208:1バイト、504:2バイトに数値を格納することです。ビットサイズの最小数は、208:8ビット、504:9ビットなど、さらに優れています。
例:
//myNetwork is a supposed network API that sends as binary
var x = 208;
myNetwork.send(x); // sends 01000011010100000000000000000000
myNetwork.send(x.toString()); //sends 001100100011000000111000
ありtyped arraysもあるが、それはすでにBLOBまたはファイルでない場合、型指定された配列に回すことは難しいです。 Javascriptの特定のネットワークAPIでは、生データは文字列として表示されることがあります。