文
| 解釈
| 結果
|
1 << 1
| 1(0b000000000001) から 1bit 左にずらす (2進数で1桁繰り上げる)
| 2 (0b000000000010)
|
2 >> 1
| 2(0b000000000010) から 1bit 右にずらす (2進数で1桁繰り下げる)
| 1 (0b000000000001)
|
1 << 5
| 1(0b000000000001) から 5bit 左にずらす (2進数で5桁繰り上げる)
| 32 (0b000000100000)
|
5 >> 1
| 5(0b000000000101) から 1bit 右にずらす (2進数で1桁繰り下げる)
| 2 (0b000000000010)
|
1 << 10
| 1(0b000000000001) から 10bit 左にずらす (2進数で10桁繰り上げる)
| 1024 (0b010000000000)
|
10 >> 1
| 10(0b000000001010) から 1bit 右にずらす (2進数で1桁繰り下げる)
| 5 (0b000000000101)
|