[例] 論理積 a & b a = 0xff1a、b = 0x7fff
a 1111111100011010 //0xff1a
b 0111111111111111 //0x7fff
a & b 0111111100011010
6.【シフト演算子】
左シフト a << b で a の各ビットを b ビット左へシフトします。あいた右の b
ビットには 0 が入ります。
右シフト a >> b で a の各ビットを b ビット右へシフトします。あいた左の b
ビットには 1 が入ります。C言語の場合、変数が符号なしの場合に 0 が入り、符号
ありの場合に符号桁が入っていたが、JavaScipt の場合、変数に型がないので常に
1 が入っているみたいです。
[例] 左シフト a << 3 a = 0xff1a
a 1111111100011010 //0xff1a
a << 3 1111100011010000
7.【代入演算子】
代入演算子とは = のように右辺の値を左辺の変数に、代入するといったもので
= 以外にも JavaScipt にはいくつかあります。例えば a = a + 3 といった式は、
a += 3 と書くことも可能です。+= も代入演算子です。他に、