バイナリコード
現代では、”デジタル革命”が来たら、コンピュータや他の電気デジタル機器に適した新しい符号化システムが必要でした。 選択されたシステムは、すべての数字が数字0と1のみを使用してコード化されているバイナリシステムでした。 バイナリシンボルは、コンピュータの世界では非常に重要です。 数字の0と1はビットと呼ばれます。 それらは電流の流れに変換されます–ビット1は流れがあるという事実を象徴し、ビット0はコンピュータ内に流れがないことを象徴します。 これらの電気記号のシーケンスは、コンピュータの”言語”であり、それを使用すると、コンピュータはそれを与える命令を実行することができます。
二進数システム
今日は数字を1,2,3,4,5,6,7,8,9,0の数字で構成される’文字列’として書きます。 各桁は、その位置に応じて異なる数値を取ります。 たとえば、101の数値では、左側の1の数値は100であり、右側の1の数値は1です。 数学的に言えば、私たちが使用する位置10進表記は、10のべき乗に応じて数値の値を決定します。 単位列に書かれた数字は、右端の数字であり、1を乗算されるため、数値を保持します。 左の次の列の数字の数値、’tens’列は、その数字に1の累乗(101)、すなわち10を掛けたものです。 というように。 したがって、数字の文字列の数値:973は実際には:
9×102+7×101+3×100=9×100+7×10+3×1=973です。
バイナリシステムでは、数字の位置は2のべき乗に従って値を決定します。 二進法は基数2のシステムであり、数字の0と1のみを使用します。 これらの数字は、右端の列の場合は20=1、左の次の列の場合は21=2、左の次の列の場合は22=4、左の次の列の場合は20=1で乗算されます。
ここでは、最初の32個の数字のバイナリテーブルです:
| Decimal | Binary |
|---|---|
| 0 | 00000 |
| 1 | 00001 |
| 2 | 00010 |
| 3 | 00011 |
| 4 | 00100 |
| 5 | 00101 |
| 6 | 00110 |
| 7 | 00111 |
| 8 | 01000 |
| 9 | 01001 |
| 10 | 01010 |
| 11 | 01011 |
| 12 | 01100 |
| 13 | 01101 |
| 14 | 01110 |
| 15 | 01111 |
| 16 | 10000 |
| 17 | 10001 |
| 18 | 10010 |
| 19 | 10011 |
| 20 | 10100 |
| 21 | 10101 |
| 22 | 10110 |
| 23 | 10111 |
| 24 | 11000 |
| 25 | 11001 |
| 26 | 11010 |
| 27 | |
バイナリを十進数に変換する
バイナリを十進数に変換するには、右端の桁に1(20)、左の二桁に2(21)、左の三桁に4(20)を掛けます22)、8(23)による第四桁など。 例:2進数の1011は10進数の11です:
1×23+0x22+1×21+1×20=1×8+0x4+1×2+1×1=11
十進数をバイナリに変換するにはいくつかの方法があります。 最も簡単な方法は、2の最も近い累乗を探し、対応する位置に1を書き、元の数から減算することです。 あなたがゼロに達するまでこれを続けてください。 例:バイナリの数36は:100100:2から36の最も近い累乗は32であり、これは25であるため、バイナリ数は6桁の長さで、右から6番目の列に1があることがわかり
36–32=4これは22なので、次の’1’ビットは右から3番目の列に配置されます:1001–。
4–4=0なので、終了し、残りのビットはゼロです:100100。
Leave a Reply