十六进制转换为二进制,要先转换为什么?

如题所述

十六进制转换为二进制需要先把十六进制转化为十进制,再十进制转化为二进制。十进制整数转换为二进制整数采用"除2取余,逆序排列"法。

具体做法是:用2整除十进制整数,可以得到一个商和余数;再用2去除商,又会得到一个商和余数,如此进行,直到商为小于1时为止。然后把先得到的余数作为二进制数的低位有效位,后得到的余数作为二进制数的高位有效位,依次排列起来。

例:

十六进制A为十进制10,10除以2等于5,余数为0;5除以2等于2,余数为1;2除以2等于1,余数为0;1除以2等于0,余数为1,到这里商为0小于1,停止计算,取余数排列为0101,逆序排列为1010,所以最后十六进制A转化为二进制的结果就是1010。

扩展资料:

十六进制数转十进制:

十六进制数的第0位的权值为16的0次方,第1位的权值为16的1次方,第2位的权值为16的2次方……

所以,在第N(N从0开始)位上,如果是是数 X (X 大于等于0,并且X小于等于 15,即:F)表示的大小为 X*16的N次方。

例:

2AF5换算成10进制为:5*16^0+F*16^1+A*16^2+2*16^3=10997。

参考资料来源:百度百科-十六进制转换

参考资料来源:百度百科-十进制转二进制

温馨提示:答案为网友推荐,仅供参考
相似回答
大家正在搜