10進位轉換成其他的都是除以要轉換成的那個數,也就是說轉換成二進位的就除以2,轉換成八進位的就除以8,轉換成十六進位的就除以16,然後倒取餘數。具體例題如下
10---2:把20轉換成二進位
20/2=10餘數為0
10/2=5.餘數為0
5/2=2..餘數為1
2/2=1..餘數為0
1/2=0..餘數為1
則20換成二進位後是10100
10---8:把20轉換成八進位
20/8=2.餘數為4
2/8=0..餘數為2
則20轉換成八進位後是24
10---16:把20轉換成十六進位
20/16=1餘數為4
1/16=0.餘數為1
則20轉換成十六進位後是14
2---10:把二進位數1101轉換成十進位
1101=1*2的0次方+0*2的1次方+1*2的2次方+1*2的3次方=13
則1101變成十進位後是13
8---10:把八進位數1340轉換成十進位
1340=0*8的0次方+4*8的1次方+3*8的2次方+1*8的3次方=736
則1340變成十進位後是736
16---10:把十六進位數3A4F轉換成十進位
3A4F=15*16的0次方+4*16的1次方+10*16的2次方+3*16的3次方=14927
(十六進位中的A是10,F是15)
二進位與八進位的相互轉換:
八進位數0 1 2 3 4 5 67
二進位數000 001 010011 100 101 110 111
二進位與十六進位的相互轉換:
十六進位 0 1 2 3 4 5 67 B
二進位數0000 0001 00100011 0100 0101 0110 0111 1011
根據二進位的原則「逢二進一」,我們把2的n次方列出分別是:
2=1 2=2 2=4 2=8 2=162=32 2=64……
「8421」法的原理說白了就是一種湊數法,按2的n次方的值列出,根據不同的情況進行「湊數」。
一、對於二進位轉換成十進位數
例如:二進位數1011轉換成十進位數
8 4 2 1
二進位數: 1 0 1 1 (結果為凡是1對應的數相加:8+2+1=11)
例1:101轉換成十進位數
8 4 2 1
0 1 0 1 (結果為凡是1對應的數相加:4+1=5)
例2:11100轉換成十進位數
16 8 4 2 1
1 1 1 0 0 (結果為凡是1對應的數相加:16+8+4=28)
二、對於十進位轉換成二進位數
例如:十進位數不勝數10轉換成二進位數
8 4 2 1 (因為10=8+2)
1 0 1 0 (故凡是湊到的8和2下面都是1,沒有湊到的為0)
例3:十進位數6轉換成二進位數
8 4 2 1 (因為6=4+2)
0 1 1 0 (故凡是湊到的4和2下面都是1,沒有湊到的為0)
例4:十進位數28轉換成二進位數
16 8 4 2 1 (因為16+4+8=28)
1 1 1 0 0 (湊到的為1,沒有湊到的為0)
點讚哦