当前位置:文档之家› 进制数与十六进制数的转换方法完整版

进制数与十六进制数的转换方法完整版

进制数与十六进制数的
转换方法
HEN system office room 【HEN16H-HENS2AHENS8Q8-HENH1688】
若十进制数23785转为十六进制,则用23785/16=1486余9,1486/16=92余14,
92/16=5余12, 5/16=0余5,十六进制中,10对应为a、11对应为b、。

、15对应为f,再将余数倒写为5ce9,则十进制23785=十六进制5ce9
的第0位的为16的,第1位的为16的1次方,第2位的为16的2次方……
所以,在第N(N从0开始)位上,如果是是数 X (X 大于等于0,并且X小于等于 15,即:F)表示的大小为 X * 16的N次方。

假设有一个十六进数 2AF5, 那么如何换算成10进制呢?
用: 2AF5换算成10进制:
第0位: 5 * 16^0 = 5
第1位: F * 16^1 = 240
第2位: A * 16^2 = 2560
第3位: 2 * 16^3 = 8192 +
-------------------------------------
10997
直接计算就是:
5 * 16^0 + F * 16^1 + A * 16^2 + 2 * 16^3 = 10997
二进制的1101转化成十进制
1101(2)=1*2^0+0*2^1+1*2^2+1*2^3=1+0+4+8=13 转化成十进制要从右到左用二进制的每个数去乘以2的相应次方不过次方要从0开始
:用2辗转相除至结果为1 将余数和最后的1从下向上倒序写就是结果例如302 302/2 = 151 余0 151/2 = 75 余1 75/2 = 37 余1
37/2 = 18 余1 18/2 = 9 余0 9/2 = 4 余1 4/2 = 2 余0 2/2 = 1 余0 1/2 = 0 余1 故二进制为
二进制转
在把转换为表示形式时,对每三位二进制位进行分组,应该从小数点所在位置分别向左向右划分,若整数部分倍数不是3的倍数,可以在最高位前面补若干个0;对小数部分,当其位数不是的倍数时,在最后补若干个0.然后从左到右把每组的码依次写出,即得转换结果.
你算一下就知道了啊比如110=1*2^2+1*2^1+0*2^0=6 比如: 1001110分组001 001 110
001=0*2^2+0*2^1+1*2^0=1
001=0*2^2+0*2^1+1*2^0=1
110=1*2^2+1*2^1+0*2^0=6
结果为116
二进制转
要将二进制转为16进制,只需将二进制的位数由右向左每四位一个单位分隔,分的不够的前边补零,用四位数的来代表一个16进制。

转换表如下,括号内为
0000(0) 0001 (1) 0010 (2) 0011 (3) 0100 (4) 0101 (5)0110 (6) 0111 (7) 1000 (8) 1001 (9) 1010(A) 1011 (B)1100 (C) 1101 (D) 1110 (E) 1111 (F)
例如:划分为1010 1011,根据转换表为AB。

相关主题