先日の 四則演算を JavaScript で実装する の関連エントリ。デバッグの過程で、数値を2進数で表示したくなったので実装してみた。ソースコードワンライナー版。 function dump_int(i){var s="";while(i){s=(i&1)+s;i>>>=1}return s} 整形したらこうなる。 function dump_int(i) { var s = ""; while(i) { s = (i & 1) + s; i >>>= 1; } return s; } >>> が符号を考えずに右シフトする演算子だそうだ。今回、このビット演算子で遊ぶまで、こんな演算子があることすら知らなかった。Firebug で確認してみた >>> function dump_int(i){var s="",c=-1;while(c){s=(i&1)+s;i>>>=1;c>>>=1}re