1.其他進制轉10進制:碼數×基數ᴷ
例如二進制10100.01=1×2⁴+1×2²+1×2⁻²
例如七進制604.01=6×7²+4×7⁰+1×7⁻²
小數點左邊整數部分,從右開始數,以0開始數得次方,如二進制第一個1數的是4
小數點右邊小數部分,從左往右,以1開始資料的次方×-1,如二進制.01數的是2*-1=-2次方
看着很奇怪,一會從0開始數,一會從1開始數;其實按照這樣去算,把二進制當做10進制則 10100.01=10000+100+0.1=1×10⁴+1×10²+1×10⁻² 然後把10換成各進制的碼數是不是好了解點呢
2.十進制轉其他進制:除基取餘法
例如十進制10轉二進制:
10/2=5 餘 0
5/2=2 餘 1
2/2=1 餘 0
1/2=0 餘 1
從上往下數得:1010
例如十進制10轉八進制:
10/8=1 餘 2
1/8=0 餘 1
從上往下數得:12
3.二進制轉八進制/十六進制:可以使用8421方法(8421法就是對應4位2進制數1111,從右往左數依次對應,如果二進制位數為0則對應0)
二進制轉八進制,1位8進制對應3位二進制,從右往左數不夠補0:
例如 10 001 110
2 1 6
怎麼使用8241法得來216,從右往左110對應4+2+0=6,001對應0+0+1=1,010對應0+2+0=2;
二進制轉十六進制,1位16進制對應4位二進制,從右往左數不夠補0:
例如 1000 1110
8 E
怎麼使用8241法得來8EH(十六進制一般字尾H),從右往左1110對應8+4+2+0=14 十六進制14對應E,1000對應8+0+0+0=8;則結果是8E字尾H=8EH