第1个回答 2013-06-29
二进制数转换成十六进制数的方法是:从二进制数最低位开始,每四位为一组向高位组合,如果高位不足四位,则前面补0,然后将每组的四位二进制数转换为一个十六进制数即可。如:将1111010分组为0111和1010,0111转换成十六进制数为7,1010转换为十六进制数为A,即二进制数1111010转换成十六进制数为7A。
第2个回答 2013-06-29
(11001111.01111)2转为十六进制。你可以4位4位的看。从左到右的。你知道那8位数都是几吧。128 64 32 16 8 4 2 1 (这是8位数的每位数所代表的值) 1 1 1 1 1 1 1 1(这是二进制的8位数) 现在来看怎么解 从左到右,每4位数为单位。(1100)2=(4+8)16=C(1111)2=(1+2+4+8)16=f小数点部分:(0111)2=(4+2+1)16=7 最后只剩下1了,所以后面补0(因为0在后面,没影响,如果补在前面,那就是不同的数了,就像0.1000和0.0001是不同的) 所以:(1000)2=(8)16所以最后的结果就是:(11001111.01111)2=(11001111.01111000)2=(cf.78)16如果是二进制转为8进制,就是以3位数为单位。道理类似的。