二进制转十六进制:从小数点位置开始,整数部分向左,小数部分向右,每四位二进制为一组用一位十六进制的数字来表示,
不足四位的用0补足,就是一个相应十六进制数的表示。
00100110.00010100B=26.14H 还有二进制和十六进制的对应表如下;二进制 十六进制 二进制 十六进制 它们 之间可以相互转化的0000 00001 1 1000 80010 2 1001 90011 3 1010 10=a0100 4 1011 11=b0101 5 1100 12=c0110 6 1101 13=d0111 7 1110 14=e 1111 15=f你按照对应表的值转换就可以了 比如你的那个二进制数11001111.01111先补够四位划分的值,不够四位就补零如下:11001111.01111000=cf.78这样计算就比较方便,如果直接用二进制来计算就特别麻烦,希望所说对你有所帮助,如果还不懂,给你发送个链接你看了就知道了 http://zhidao.baidu.com/question/35295521.html
(11001111.01111)2
=(1100 1111 . 0111 1000)2
=(CF.78)16
整数部分应该没问题。小数部分从左到右一次乘以2的-1,2的-2,。。。。。就行了