ビットマスクのための2進数10進数16進数の表

  • 8 ビット符号なし整数のデータから各ビットの値を取り出すためのビットマスクの一覧です
  • 16 ビット以上の符号なし整数のデータを扱う場合は、これらのビットマスクを連結して利用します

下位ビットを取り出す

ビット数2進数16進数10進数
10000 00010x011
20000 00110x033
30000 01110x077
40000 11110x0F15
50001 11110x1F31
60011 11110x3F63
70111 11110x7F127
81111 11110xFF255

上位ビットを取り出す

ビット数2進数16進数10進数
11000 00000x80128
21100 00000xC0192
31110 00000xE0224
41111 00000xF0240
51111 10000xF8248
61111 11000xFC252
71111 11100xFE254
81111 11110xFF255

特定のビットを取り出す

ビット位置2進数16進数10進数
10000 00010x011
20000 00100x022
30000 01000x044
40000 10000x088
50001 00000x1016
60010 00000x2032
70100 00000x4064
81000 00000x80128

参考資料