二进制小数点后的换算十六进制

1个回答
小康休闲娱乐
2023-03-11 · TA获得超过3715个赞
知道大有可为答主
回答量:9068
采纳率:100%
帮助的人:145万
展开全部
从小数点开始向左右每4位分开,前后不足4位得用0补齐,然后用十六进制的符号对应写出来就行了。
二进制数和十六进制数的关系。在以位为单位表示数据时,使用二进制数很方便,但如果位数太多,看起来就比较麻烦。因此,在实际程序中,也经常会用十六进制数来代替二进制数。在C语言程序中,只需在数值的开头加上Ox(0和x)就可以表示十六进制数。
二进制数的4位,正好相当于十六进制数的1位。例如,32位二进制数00111101110011001100110011001101用十六进制数来表示的话,就是3DCCCCCD这个8位数。由此可见,通过使用十六进制数,二进制数的位数能够缩短至原来的1/4。位数变少之后,看起来也就更清晰了。
用十六进制数来表示二进制小数时,小数点后的二进制数的4位也同样相当于十六进制数的1位。不够4位时用0填补二进制数的低位即可。例如,1011.011的低位补0后为1011.0110,这时就可以表示为十六进制数B.6。十六进制数的小数点后第1位的位权是16即1/16=0.0625
二进制转换为十六进制的两种方法:
一、将二进制转换为十六进制,有两种方法。
第一种:将二进制转换为十进制,再将十进制转换为十六进制。
第二种:使用常用的8421转换方法。
二、将十六进制转换为二进制。

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消