1.十進制數與二進制數的互相轉換
十進制數除以2,除至0時所得的余數倒排寫出,即為二進制數。
例: 十進制數173轉換為二進制數:
所以十進制數173轉化為二進制數的結果為10101101。
注: ① 除2取余
② 除商到0為止
③ 一定記好余數,余數倒排
2.二進制數轉換為十進制數
例:二進制數110轉十進制數為:
個位數0與20相乘:0×20=0
十位數1與21相乘:1×21=2
百位數1與22相乘:1×22=4
將得到的結果相加:2+4=6
所以二進制數110轉化為十進制數的結果為6。
注: ① 寫底數
② 寫指數:由右向左
③ 乘系數
④ 累加
3.十進制數與八進制數的互相轉換
八進制:以o開頭,在計數中以0開頭。單個取值0~7。比如0150,076等
十進制數除以8,除至0時所得的余數倒排寫出,即為八進制數。 注:o代表八進制
例:十進制數150轉換為八進制數:
所以十進制數150轉化為八進制數的結果為226。
注: ① 除8取余
② 除商到0為止
③ 一定記好余數,余數倒排
4.八進制數轉換為十進制數
例:八進制數226轉換為十進制數:
個位數6與80相乘:6×80=6
十位數2與81相乘:2×81=16
百位數2與82相乘:2×82=128
將得到的結果相加:6+16+128=150
所以八進制數226轉化為十進制數的結果為150。
注: ① 寫底數
② 寫指數:由右向左
③ 乘系數
④ 累加
5.二進制與八進制
從右往左。利用421碼三位轉換,不夠的補0。
5. 1二進制數與八進制數的互相轉換
二進制轉換為八進制采取從右向左每三位一組,不夠三位的在其左邊補齊0。每組單獨轉換出來即為八進制數。
例:二進制數10010110轉換為八進制數:
010 -->2;010-->2;110-->6;
所以二進制數10010110轉化為八進制數的結果為226。
注: ① 由右向左 三位一組
② 算每組的值
③ 位數不足時補0
④ 二進制 1 1 1 1
對應 八進制 8 4 2 1
6.八進制數轉換為二進制數
例:八進制數226轉換為二進制數:
所以八進制數226轉化為二進制數的結果為10010110。
注: 八進制 4 2 1
對應 二進制 1 1 1
3)二進制與八進制對應的數據
二進制 八進制
000 0
001 1
010 2
011 3
100 4
101 5
110 6
111 7
7.二進制數與十六進制數之間的互相轉換
十六進制:以0x開頭,單個取值0~9/A-F/a-f -- >A:10 /B:11/ C:12.....F:15
1)二進制數轉十六進制與二進制數轉八進制數相類似,采取從右向左每四位一組,不夠四位的在其左邊補齊0。每組單獨轉換出來即為十六進制數。
例:二進制數100101100轉換為十六進制數:
所以二進制數100101100轉化為十六進制數的結果為12C。
注: ① 由右向左 四位一組
② 算每一組值
③ 位數不足時補0
④ 二進制 1 1 1 1
對應 十六進制 8 4 2 1
8.十六進制數轉換為八進制數
例:十六進制數12C轉換為八進制數:
所以十六進制數12C轉換為八進制數為100101100。
注:十六進制 8 4 2 1
對應 二進制 1 1 1 1
9.十六進制對應的二進制數據
十六進制 二進制
0 0000
1 0001
2 0010
3 0011
4 0100
5 0101
6 0110
7 0111
8 1000
9 1001
A 1010
B 1011
C 1100
D 1101
E 1110
F 1111
(五)總結
二進制 八進制 十進制 十六進制之間的關系圖