JavaScript のビット演算子について
[上に]
[前に]
[次に]
mo
[E-Mail]
1998/09/17(木) 19:40:17
とほほの JavaScript 入門は大変役に立っています。
ところで、
document.write( 0x87654321 & 0xffff0000 );
の結果は、NaN になってしまうのですが、なぜでしょうか?
Netscape 3.01/4.05 の両方でテストしましたが、どちらも NaN に
なってしまいます。
mura
[E-Mail]
1998/09/18(金) 20:29:39
スクリプトをそのままコピーしたらとりあえず私の環境では問題なく動いてます。
(10進数で出てきました)
NN3.01[ja] NC4.03[ja] NC4.05[en] いずれもWin95版です。
↓こういうHTMLを書きました。
<HTML><BODY>
<SCRIPT LANGUAGE=JavaScript>
<!--
document.write( 0x87654321 & 0xffff0000 );
// -->
</SCRIPT>
</BODY></HTML>
とほほ
1998/09/19(土) 00:34:27
NN4.01で試したところ、
document.write(0x87654321 & 0xffff0000 + "<BR>");
ってなことをやると NaN になるようです。
document.write(0x87654321 & 0xffff0000);
とすると、-2023424000 と表示されるのに、
document.write(0x87650000);
とすると、2271543296 と表示されるあたりはちょっと???なのですが。
[上に]
[前に]
[次に]