关于10进制转化成16进制的算法,请说明的详细点

fangbuhuiqi 1年前 已收到1个回答 举报

瓦拉杜利德 花朵

共回答了19个问题采纳率:100% 举报

可以先将10进制转换为2进制.举个例子.2591转化为2进制为:101000011111.然后转化为16进制.
此时注意,有技巧的.十六进制中,0的二进制为0000,15(也就是十六进制中的F)的2进制刚好为1111.所以,用思维2进制表示一个十六进制.1010,0001,1111.刚好为A1F.
另外如果二进制的位数不为4的倍数,从低位开始4位4位的算,最高位不足的时候补0就行了.例如:543,转化为2进制为1000011111.位数不足,补位0010,0001,1111.转化为16进制为21F.

1年前

7
可能相似的问题
Copyright © 2024 YULUCN.COM - 雨露学习互助 - 16 q. 0.041 s. - webmaster@yulucn.com