带小数点的二进制转换成16进制的方法是什么?

时光凉人心
时光凉人心 2021-06-30 19:58
带小数点的二进制转换成16进制的方法是什么?
相关标签:
2条回答
  • 2021-06-30 19:58

    二进制数转换成十六进制数:由于2的4次方=16,所以依照二进制与八进制的转换方法,将二进制数的每四位用一个十六进制数码来表示,整数部分以小数点为界点从右往左每四位一组转换,小数部分从小数点开始自左向右每四位一组进行转换。

    18 讨论(0)
  • 2021-06-30 19:58
    二进制和十六进制的互相转换比较重要。不过这二者的转换却不用计算,每个C,C++程序员都能做到看见二进制数,直接就能转换为十六进制数,反之亦然。我们也一样,只要学完这一小节,就能做到。首先我们来看一个二进制数:1111,它是多少呢?你可能还要这样计算:1*20+1*21+1*22+1*23=1*1+1*2+1*4+1*8=15。然而,由于1111才4位,所以我们必须直接记住它每一位的权值,并且是从高位往低位记,:8、4、2、1。即,最高位的权值为23=8,然后依次是22=4,21=2,20=1。记住8421,对于任意一个4位的二进制数,我们都可以很快算出它对应的10进制值。下面列出四位二进制数xxxx所有可能的值(中间略过部分)仅4位的2进制数快速计算方法十进制值十六进值1111=8+4+2+1=15F1110=8+4+2+0=14E1101=8+4+0+1=13D1100=8+4+0+0=12C1011=8+4+0+1=11B1010=8+0+2+0=10A1001=8+0+0+1=109....0001=0+0+0+1=110000=0+0+0+0=00二进制数要转换为十六进制,就是以4位一段,分别转换为十六进制。如(上行为二制数,下面为对应的十六进制):11111101,10100101,10011011FD,A5,9B反过来,当我们看到FD时,如何迅速将它转换为二进制数呢?先转换F:看到F,我们需知道它是15(可能你还不熟悉A~F这五个数),然后15如何用8421凑呢?应该是8+4+2+1,所以四位全为1:1111。接着转换D:看到D,知道它是13,13如何用8421凑呢?应该是:8+2+1,即:1011。所以,FD转换为二进制数,为:11111011由于十六进制转换成二进制相当直接,所以,我们需要将一个十进制数转换成2进制数时,也可以先转换成16进制,然后再转换成2进制。
    17 讨论(0)
提交回复
热议问题
为什么小米手机没有小米社区 2
淀粉和小麦粉一样吗 2
电磁炉出现e6是什么意思 2
粉红色免费的有小鸭子的那个QQ主题装扮叫什么名字? - 131****7717 的回答 2
只有一个人听到布谷鸟在叫代表着什么 2
蓝忘机为什么叫含光君?蓝忘机抹额什么含义? 2
请问一千瓦等于多少度电器的耗电量(千瓦时/24小时)0.68是什么意思?谢谢大家为我解答。 2
质子,中子带电吗? 2
爱因斯坦光电效应方程的物理本质是什么?就是hv=1/2mv2+A这个光电效应方程的物理本质是什么?谢谢! 2
"百家姓"是按照什么顺序排列的? 2
layui

微信扫码添加你问我答网站长

版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌抄袭侵权/违法违规的内容, 请发送邮件至 2466368147@qq.com 举报,一经查实,本站将立刻删除。