当前位置:主页 > 勤学好问 > 十进制转化为十六进制(怎样把十进制数转化为十六进制数)

十进制转化为十六进制(怎样把十进制数转化为十六进制数)

时间:2023-05-25 02:25:56 点击量:9450 作者:尧琼英

(一)十六进制化为十进制方法:用个位数+十位数*16+百位数*256+千位数*4096+...相乘的时候,前面的一位数乘以的数是十后面一位数乘以数的16倍. 具体案例如下: (AB)=A×16+B=(...,以下是对"十进制转化为十六进制"的详细解答!

文章目录

怎样把十进制数转化为十六进制数

(一)十六进制化为十进制方法:用个位数+十位数*16+百位数*256+千位数*4096+...相乘的时候,前面的一位数乘以的数是十后面一位数乘以数的16倍.

具体案例如下:

(AB)=A×16+B=(171)

(ABC)=A×256+B×16+C=(2748)

(二)十进制化为十六进制的方法

把十进制转十六进制按照除16取余,直到商为0为止。(具体用法如下图)

十进制转换十六进制

十进制转十六进制可采用除商取余法。

将一个十进制数字除以16得到商和余数,再将商再除以16得到新的商和余数,再将新的商进行同样的处理,直到商为0为止,再将余数按相反的顺序组合,便得到十六进制数字。

比如将十进制的数字1024进行转换:

1024除以16得到商64和余数0;

64除以16得到商4和余数0;

4除以16得到商0和余数4。

将余数按相反的顺序组合得到十六进制数字400。

十进制转十六进制

若余数大于等于10且小于等于15,则将数字转为字母(10-A,11-B,12-C,13-D,14-E,15-F)。

十进制转化为十六进制怎么算

以10进制整数1234.56转换为16进制数为例:

10进制整数1234转换为16进制数,采用除16反向取余法:

1234/16=77......2

77/16=4......13 (用 D 表示)

4/16=0......4

从下往上读取每一次的余数,就是转换的结果:

1234=(4D2)16

10进制纯小数0.56转换为16进制数,采用乘16取整法:

0.56*16=8.96

0.96*16=15.36 (整数 15 用 F 表示)

0.36*16=5.76

0.76*16=12.16 (整数 12 用 C 表示)

0.16*16=2.56

0.56*16=8.96

0.959999*16=15.36 (整数 15 用 F 表示)

0.359985*16=5.75977

0.759766*16=12.1563 (整数 12 用 C 表示)

0.15625*16=2.5

0.5*16=8

从上往下读取每一次商的整数部分,就是转换的结果:

0.56=(0.8F5C28F5C28)16

把整数和小数转换的结果合并起来,就是总的答案:

1234.56=(4D2.8F5C28F5C28)16

十进制转十六进制

十进制转十六进制:

对于整数部分,用被除数反复除以16,除第一次外,每次除以16均取前一次商的整数部分作被除数并依次记下每次的余数。另外,所得到的商的最后一位余数是所求二进制数的最高位。

对于小数部分,采用连续乘以基数16,并依次取出的整数部分,直至结果的小数部分为0为止。

例如将487710转成十六进制:

4877÷16=304....13(D)

304÷16=19....0

19÷16=1....3

1÷16=0....1

这样就计到487710=130D16。

相关阅读

发表评论

登录后才能评论