十进制转其他进制(整数)
底=其他进制,源=整数部分
源/底
余数往左边插入
商作为新的源
(当商=0时计算完毕)
e.g:底=16(进制) 源=890
890/16=55...10
55/16=3...7
3/16=0...7
(77A)16进制
十进制转其他进制(小数)
底=其他进制,源=小数部分
源*底
整数部分往右边插入
小数作为新的源
(当小数部分=0或给出精确小数点后几位时则计算完毕)
e.g:底=2(进制) 源=0.452
2*0.452=0.904 (精确到小数点后三位)
0.904*2=1+0.808
0.808*2=1+0.616
(0.011)2进制
其他进制转十进制
【k为这排数字的数量,比如1234则有4位数字,减一则是因为0的存在】
y=相应进制
公式=S(k-1)*y^k-1+S(k-2)*y^k-2+……+S(0)*y^0+【S(-1)*y^-1+S(-2)*y^-2+……+S(-k)*y^-k】这部分为小数部分
e.g (72)八进制
7*8^(2-1)+2*8^(1-1)=58
二进制转十六进制
二进制中的四位=十六进制中的一位
e.g 1111(二进制)=F(十六进制)
111011110=(0001)(1101)(1110)【重点:不满足4位往前面补0】
1 D E
111011110=(1DE)十六进制
十六进制转二进制
十六进制中的一位=二进制中的四位
(3D7E)十六进制=(3)(D)(7)(E)
0011 1101 0111 1110
(3D7E)=11110101111110
八进制转二进制
八进制中的一位=二进制中的三位
e.g:(7)八进制=(111)二进制
(7324)=(7)(3)(2)(4)
111 011 010 100
(7324)=11011010100
(特别注意:八进制无法直接转换为十六进制,反之,需要将其转换为二进制,在进行转换)
(二进制转十六进制和二进制转八进制的小数部分也采用上面的方法进行转换 如 0.0110(二进制)=0.6(十六进制))
0.011(二进制)=0.3(八进制)