4

Javascript の Number 型は、IEEE 浮動小数点標準に従って、任意の数値、整数、または浮動小数点数を格納するという印象を受けています。もしそうなら、なぜビットごとに数値を 0 で OR すると、数値が切り捨てられるのでしょうか?

他のいくつかのビット演算をいじってみると、ビット演算を浮動小数点数に適用する場合、数値は最初に 0 に向かって丸められ、次にビット演算が適用されるようです (IEEE ではなく 2 の補数表現の数値を使用)。これは正しいです?

4

3 に答える 3