Basics-of-computers-number-system-conversion
提供:Dev Guides
番号システムの変換
ご存知のように、10進数、2進数、8進数、16進数の数値システムは位置値の数値システムです。 2進数、8進数、16進数を10進数に変換するには、各桁とその位置の値の積を加算するだけです。 ここでは、これらの数値システム間の他の変換について学習します。
10進数から2進数
10進数は、残りを記録しながら2で繰り返し除算することにより、バイナリに変換できます。 これがどのように起こるかを見てみましょう。
残りは、下から上に読み取られ、同等のバイナリが取得されます。
43〜10〜= 101011〜2〜
10進数から8進数
10進数は、残りを記録しながら8で除算を繰り返して8進数に変換できます。 これがどのように起こるかを見てみましょう。
残りを下から上に読んで、
473〜10〜= 731〜8〜
10進数から16進数
10進数は、残りを記録しながら16で除算を繰り返すことで8進数に変換できます。 これがどのように起こるかを見てみましょう。
残りを下から上に読むと、
423〜10〜= 1A7〜16〜
バイナリからオクタルおよびその逆
2進数を8進数に変換するには、これらの手順に従います-
- 最下位ビットから始めて、3ビットのグループを作成します。
- グループを作成する際に1つまたは2つのビットが少ない場合、最上位ビットの後に0を追加できます。
- 各グループを同等の8進数に変換します
これを理解するために例を見てみましょう。
1011001010〜12〜= 2625〜8〜
8進数を2進数に変換するには、各8進数をこの表に従って3ビットの2進数に変換します。
Octal Digit | 0 | 1 | 2 | 3 | 4 | 5 | 6 | 7 |
Binary Equivalent | 000 | 001 | 010 | 011 | 100 | 101 | 110 | 111 |
54673〜8〜= 101100110111011〜2〜
バイナリから16進数
2進数を16進数に変換するには、これらの手順に従います-
- 最下位ビットから始めて、4ビットのグループを作成します。
- グループを作成する際に1つまたは2つのビットが少ない場合、最上位ビットの後に0を追加できます。
- 各グループを同等の8進数に変換します。
これを理解するために例を見てみましょう。
10110110101〜2〜= DB5〜16〜
8進数を2進数に変換するには、各8進数を3ビットの2進数に変換します。