2進数とは?

2進数(バイナリ)は、0と1の2つの数字のみを使用する記数法です。コンピュータがデータを処理するための最も基本的な言語として使用されています。

16進数とは?

16進数(ヘックス)は、16を底とする記数法です。0から9までの数字とAからFまでのアルファベットを使用します。コンピュータの世界では、長い2進数を短く分かりやすく表現するために頻繁に利用されます。

2進数を16進数に変換する方法

  1. 2進数を右から4ビットずつのグループに分けます
  2. 各4ビットのグループを、対応する16進数の文字に変換します
  3. 変換した文字を順番に繋げます

11010110を16進数に変換する例

  1. 4ビットずつに分ける: 1101 0110
  2. 各グループを変換する:
    • 1101 = 13 = D
    • 0110 = 6
  3. 結果を繋げる: D6

したがって、2進数の11010110は16進数でD6となります

別の例: 101011111000を16進数に変換

  1. 4ビットずつに分ける: 1010 1111 1000
  2. 各グループを変換する:
    • 1010 = 10 = A
    • 1111 = 15 = F
    • 1000 = 8
  3. 結果を繋げる: AF8

2進数の101011111000は16進数でAF8となります

2進数・10進数・16進数 対応表

2進数 16進数 10進数
000000
000111
001022
001133
010044
010155
011066
011177
100088
100199
1010A10
1011B11
1100C12
1101D13
1110E14
1111F15