十进制转二进制
【方法】除二取余,倒序排列
十进制数转二进制
52 => 110100
二进制转十进制
方法:要从右到左用二进制的每个数去乘以2的相应次方,小数点后则是从左往右。
0x2^0 + 0x2^1 + 1x2^2 + 0x2^3 + 1x2^4 + 1x2^5 = 52
例如:bai二进制数1101.01转化成十进制
1101.01(二进制)=1x2^0 +0x2^1 +1x2^2 +1x2^3 +0x2^-1 +1x2^-2=1 +0 +4 +8 +0 +0.25=13.25(十进制)
十进制转八进制/十六进制
【方式】先将十进制数转成二进制,再将二进制数转成对应的八进制或者十六进制。
二进制转八进制
【方式】从右向左,每三位一组,不足三位的使用0补齐,将每一组数转成十进制
110 100 => 64
4x8^0 + 6x8^1 = 52
二进制转十六进制
【方式】从右向左,每四位一组,不足四位的使用0补齐,将每一组数转成十进制
0(0000),bai1(0001),2(du0010),3(0011),zhi4(0100),5(0101),6(0110),7(0111),8(1000),9(1001),A(1010),B(1011),C(1100),D(1101),E(1110),F(1111)
0011 0100 => 34
4x16^0 + 3x16^1 =52