1

JavaScript では、Number 値を含む特定のプロパティについて、実際のバイナリ値 (値を表す 64 ビット) を取得できますか。

変数 x = 13;

x が指すメモリ位置に格納されている 64 ビットは何ですか?

IEEE 754 コンバーターがあることは知っています。しかし、メモリ セルから実際のライブ バイナリ値を取得することは可能でしょうか? ところで、これはどのアプリケーションにも必要ありません。ただ興味があるだけです...

4

2 に答える 2

1

10 進数値を 32 ビット浮動小数点 16 進数に変換するを参照してください。32 ビット ケースのコードが見つかります。これを 64 ビットの場合に変換するのは、実に簡単です。

ただし、JavaScript は a を表す実際のデータ型について何も保証しないという事実を除けNumberば、JavaScript の実装で を表すために 32 ビットしか使用しない場合、オーバーフローが発生する可能性がありますNumber

于 2010-09-12T20:40:40.380 に答える
0
(13).toString(2); // => "1101"
于 2010-09-12T00:43:04.600 に答える