十进制数与十六进制数的转换方法

玛丽莲梦兔
971次浏览
2021年02月08日 09:53
最佳经验
本文由作者推荐

korean是什么意思-

2021年2月8日发(作者:sheqing)


若十进制数


23785


转为十六进制,则用


23785/16=1486



9,148 6/16=92



14,92/16=5



12,5/16=0



5


,十六进制中,


10


对应为

a



11


对应为

< br>b










15


对应为


f


,再将余数倒


写为


5ce9,


则十进制


23785=


十六进制


5ce9




十六进制数


的第


0


位的


权值


16



0


次方


,第


1


位的

权值



16


1


次方,第


2


位的


权值



16



2


次方


……



所以,在第


N



N

< p>


0


开始)位上,如果是是数


X



X

大于等于


0


,并且


X


小于等于



15



即:


F


)表示的大小为



X * 16



N

次方。



假设有一个十六进数



2AF5,


那么如何换算成


10


进制呢?




竖式计算




2AF5


换算成


10

< br>进制


:



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

< br>从下向


上倒序写



就是结果





例如


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




故二进制为


100101110



二进制转


八进制


在把


二进制数


转换为


八进制


表示形式时


,


对每三位二进制位进行分组


,


应该从小数


点所在位置分别向左向右划分


,


若整数部分倍数不是


3


的倍数


,


可以在最高位前面


补若干个


0;


对小数部分


,

< p>
当其位数不是的倍数时


,


在最

低位


后补若干个


0.


然后从左


到右把每组的


八进制


码依次写出

< p>
,


即得转换结果


.


你算一下就知道了啊



比如


110=2^2+2+0=6



二进制转


十六进制


< br>要将二进制转为


16


进制,只需将二进制的位数由右向左 每四位一个单位分隔,


分的不够的前边补零,用四位数的


二进制 数


来代表一个


16


进制。转换表如下,


括号内为


十六进制


< br>0000



0




0001



1




0010



2




0011



3




0100



4




0101



5





0110



6




0111



7




1000



8




1001



9




1010



A


)< /p>



1011



B




korean是什么意思-


korean是什么意思-


korean是什么意思-


korean是什么意思-


korean是什么意思-


korean是什么意思-


korean是什么意思-


korean是什么意思-