javascriptJavaScriptは、typeof nullが"object"だったり、typeof new String("foo")が"object"だったり、"foo" instanceof Stringがfalseだったりする。なので、それらをまとめて下のような関数にして、ビットマスクを使って目的の型かどうかを確認できるよう... 続きを読む
ビット演算 ビットシフトとは、ビットの並らびを左右にずらすことです。ビットシフトには右ビットシフトと左ビットシフトがあります。数学の視点で見ると、左ビットシフトは2倍、右ビットシフトは 2で割った商と同じです。 以下は、ビットシフト演算のサンプ... 続きを読む
ビット演算 ビット演算とは、ビット単位の論理和、論理積を求める演算のことです。ビット演算を使用する機会は少ないですが、sysopenなどC言語のライブラリを直接利用した関数を使う場合に、ビット演算を行うことがあります。またビット単位の低レベルなデータ... 続きを読む