二进制换十六进制

来源:百度知道 编辑:UC知道 时间:2024/05/25 18:11:23
二进制怎么转换成16进制啊 具体点啊 ··

二进制化16进制的方法为:首先将二进制码分为4位一组,然后将每组分别转换为十六进制的一个数码即可。
如:100100111010101001,分割,高位补齐:
0010,0100,1110,1010,1001
第一组:0010(2)=2(10)=2(16);
第二组:0100(2)=4(10)=4(16);
第三组:1110(2)=14(10)=E(16);
第四组:1010(2)=10(10)=A(16);
第五组:1001(2)=9(10)=9(16);
所以,转换后为24EA9;
同理可方便地将2进制转换为8进制,只不过为3位1组罢了。

8:31.2
16:19.4

11001.01小数点前,从右向左,每3位对应一位8进制,每4位对应一位16进制。小数点后,是从左向右取。

以8进制为例,看成
(11)(001).(010)那么,(11)2进制=3,(001)2进制=1,(010)2进制=2

二进制整数转换为十六进制整数:
从右向左分组,每4位一组,不够则在左边补0。
4位数值,分别对应十六进制8、4、2、1,累加4位,(10到15分别用ABCDEF表示)

0101 1011 1011
运算为:
0101 = 4+1 = 5
1011 = 8+2+1 = 11(由于10为A,所以11即B)
1011 = 8+2+1 = 11(由于10为A,所以11即B)
结果为:5BB

二进制小数部分转换为十六进制小数部分则是从右向左分组,不够在左边补0。
如二进制小数:
0.1100111
转化为十六进制数,应分组为:0.1100 1110,转化后为0.CD

二进制与十六进制的关系
2进制 0000 0001 0010 0011 0100 0101 0110 0111
16进制 0 1 2 3 4 5 6 7
2进制 1000 1001 1010 1011 1100 1101 1110 1