作业帮 > 数学 > 作业

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

来源:学生作业帮 编辑:作业帮 分类:数学作业 时间:2024/10/06 16:56:57
关于10进制转化成16进制的算法,请说明的详细点
可以先将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.