本章目錄
1. 計算機的數制
1.1 基本概念
1.2 計算機語言中常用的進制及表示方法
1.3 常見進制的運算規則
2. 數制的互相轉換
2.1 二進制、八進制、十六進制轉十進制
2.2 十進制轉二進制、八進制、十六進制
2.3 小數的二進制計算規則
2.4 (附)2的n次方對照表
3.(附)進制轉換快速對照表
數制:也稱為計數制,是一種計數的方法,是用一組固定的符號和統一的規則來表示數值的方法。在計數過程中采用進位的方法稱為進位計數制(進制),包括數位、基數和位權三個要素。
- 數位:指數字符號在一個數中所處的位置;
- 基數:指在某種進位計數制中,數位上所能使用的數字符號的個數;
- 位權:指在某種進位計數制中,數位所代表的大小,即處在某一位上的“1”所表示的數值的大小。
在計算機匯編語言中,常用的進制有二進制、八進制、十六進制和十進制。
數制的表示有2種方法,一種表示方法是數字下標法,對於不同進制的數可以將它們加上括號再用數字下標表示進制:
例:(110010011001)2 代表二進制數 ; (1234)8 代表八進制數。
另一種是用后綴字母表示進制:
- 二進制 B (binary)
- 八進制 O (octal)
- 十進制 D (decimal)
- 十六進制 H (hexadecimal)
例:(3AB)H 代表十六進制數;(2654)O 代表八進制數。
(1)二進制:逢二進一,基數為2,數值部分用兩個不同的數字0、1來表示;
(2)十進制:逢十進一,基數為10,數值部分用0、1、2、3、4、5、6、7、8、9來表示;
(3)八進制:逢八進一,基數為8,數值部分用1,2,3,4,5,6,7來表示;
(4)十六進制:逢十六進一,基數是16,有十六種數字符號,除了在十進制中的0至9外,還另外用6個英文字母A、B、C、D、E、F來表示十進制數的10至15。
(1)例1:(110010011111)₂

(2)例2:(6137)₈

(3)例3:(3AB)₁₆

(1)十進制轉二進制

(2)十進制轉八進制

(3)十進制轉十六進制

十進制小數轉換成二進制小數采用"乘2取整,順序排列"法。具體做法如下:
用2乘十進制小數,可以得出積,將積的整數部分取出,再用2乘余下的小數部分,又得到一個積,再將積的整數部分取出,如此進行,直到積中的小數部分為零,或者達到所要求的精度為止。然后把取出的整數部分按順序排列起來。
先取的整數作為二進制小數的高位有效位,后取的整數作為低位有效位。

| 2的1次方 | 2 | 2的34次方 | 17179869184 |
| 2的2次方 | 4 | 2的35次方 | 34359738368 |
| 2的3次方 | 8 | 2的36次方 | 68719476736 |
| 2的4次方 | 16 | 2的37次方 | 137438953472 |
| 2的5次方 | 32 | 2的38次方 | 274877906944 |
| 2的6次方 | 64 | 2的39次方 | 549755813888 |
| 2的7次方 | 128 | 2的40次方 | 1099511627776 |
| 2的8次方 | 256 | 2的41次方 | 2199023255552 |
| 2的9次方 | 512 | 2的42次方 | 4398046511104 |
| 2的10次方 | 1024 | 2的43次方 | 8796093022208 |
| 2的11次方 | 2048 | 2的44次方 | 17592186044416 |
| 2的12次方 | 4096 | 2的45次方 | 35184372088832 |
| 2的13次方 | 8192 | 2的46次方 | 70368744177664 |
| 2的14次方 | 16384 | 2的47次方 | 140737488355328 |
| 2的15次方 | 32768 | 2的48次方 | 281474976710656 |
| 2的17次方 | 131072 | 2的49次方 | 562949953421312 |
| 2的18次方 | 262144 | 2的50次方 | 1125899906842624 |
| 2的19次方 | 524288 | 2的51次方 | 2251799813685248 |
| 2的20次方 | 1048576 | 2的52次方 | 4503599627370496 |
| 2的21次方 | 2097152 | 2的53次方 | 9007199254740992 |
| 2的22次方 | 4194304 | 2的54次方 | 18014398509481984 |
| 2的23次方 | 8388608 | 2的55次方 | 36028797018963968 |
| 2的24次方 | 16777216 | 2的56次方 | 72057594037927936 |
| 2的25次方 | 33554432 | 2的57次方 | 144115188075855872 |
| 2的26次方 | 67108864 | 2的58次方 | 288230376151711744 |
| 2的27次方 | 134217728 | 2的59次方 | 576460752303423488 |
| 2的28次方 | 268435456 | 2的60次方 | 1152921504606846976 |
| 2的29次方 | 536870912 | 2的61次方 | 2305843009213693952 |
| 2的30次方 | 1073741824 | 2的62次方 | 4611686018427387904 |
| 2的31次方 | 2147483648 | 2的63次方 | 9223372036854775808 |
| 2的32次方 | 4294967296 | 2的64次方 | 18446744073709551616 |
| 2的33次方 | 8589934592 | 2的16次方 | 65536 |
| 十進制 | 二進制 | 八進制 | 十六進制 |
| 0 | 0000 0000 | 0 | 0 |
| 1 | 0000 0001 | 1 | 1 |
| 2 | 0000 0010 | 2 | 2 |
| 3 | 0000 0011 | 3 | 3 |
| 4 | 0000 0100 | 4 | 4 |
| 5 | 0000 0101 | 5 | 5 |
| 6 | 0000 0110 | 6 | 6 |
| 7 | 0000 0111 | 7 | 7 |
| 8 | 0000 1000 | 10 | 8 |
| 9 | 0000 1001 | 11 | 9 |
| 10 | 0000 1010 | 12 | A |
| 11 | 0000 1011 | 13 | B |
| 12 | 0000 1100 | 14 | C |
| 13 | 0000 1101 | 15 | D |
| 14 | 0000 1110 | 16 | E |
| 15 | 0000 1111 | 17 | F |
