二进制、十进制、十六进制相互转换
1.二進制->10進制
例如:
1101(2)=1*2^0+0*2^1+1*2^2+1*2^3=1+0+4+8=13
轉(zhuǎn)化成十進制要從右到左用二進制的每個數(shù)去乘以2的相應次方不過次方要從0開始
2.二進制轉(zhuǎn)16進制:
要將二進制轉(zhuǎn)為16進制,只需將二進制的位數(shù)由右向左每四位一個單位分隔,分的不夠的前邊補零,用四位數(shù)的二進制數(shù)來代表一個16進制。
說的比較啰嗦,就是2^4=16,每四位二進制正好是1位16進制
例如: 10112->0001 0112->18 (16)
3. 10進制->2進制
用10進制數(shù)不斷除2,取余,余數(shù)倒寫。
例如:302
302/2=151余0
151/2=75余1
75/2=37余1
37/2=18余1
18/2=9余0
9/2=4余1
4/2=2余0
2/2=1余0
1/2=0余1故二進制為
100101110
4. 10進制轉(zhuǎn)16進制:原理與轉(zhuǎn)2進制一樣,不斷除16取余,余數(shù)倒寫。
例如:
23785/16=1486余9,
1486/16=92余14,
92/16=5余12,
5/16=0余5
十六進制中,10對應為a,11對應為b,15對應為f,再將余數(shù)倒寫為5ce9,
則十進制23785=十六進制5ce9
5. 16進制轉(zhuǎn)10進制:與2進制轉(zhuǎn)10進制一樣。
例如:把上面的5ce9轉(zhuǎn)成10進制:
9*16^0+e*16^1+c*16^2+5*16^3 =23785
6. 16進制轉(zhuǎn)二進制:
就把二進制轉(zhuǎn)16進制倒過來就可以,16進制的每一位對應二進制的4位。
例如:AB
A ->1010 B->1011
AB->10101011
總結(jié)
以上是生活随笔為你收集整理的二进制、十进制、十六进制相互转换的全部內(nèi)容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: 咸味分两种, 低浓度的咸味和高浓度的咸味
- 下一篇: 缺失值处理(Missing Values