二进制、八进制、十进制、十六进制之间的连贯转换公式?做一题:(0.1001011)转换成十六进制是多少?

如题所述

0.1001011 = 0.1001 0110 = 0.96H 追问: 我要公式!!! 回答: 二、八、十六转十,另 进制 为n,整数部分:假定是ABCD,那么整数部分的 十进制数 为A*n^(A所在的位数-1)+B*n^(B所在的位数-1)+C*n^(C所在的位数-1) + D*n^(D 所在的位数-1) = A*n^3 + B*n^2 + C*n^1 +D*n^0; 小数 部分,则是累加数字所在位的负次方,例如,0.A = A*n^(-1) 十进制转二进制 ,整数部分,模二取余,这个就不多说了,小数部分,乘二取进位; 二、八、十六互转: 八转二:每位数字对应3位的 二进制数 十六转二:每位数字对应4位的二进制数 二转八:从 小数点 开始往左右每3位数字(不足的,整数部分前补0,小数部分后补0),然后每节转成一位8进制数 二转16:从小数点开始往左右每4位数字(不足的,整数部分前补0,小数部分后补0),然后每节转成一位16进制数 八转十六:八转二再转十六 十六转八:十六转二再转八
温馨提示:答案为网友推荐,仅供参考
相似回答