admin 管理员组

文章数量: 1087139


2024年12月22日发(作者:简历免费模板在哪里找)

10进制和16进制的转换公式

一、十进制转十六进制。

1. 整数部分。

- 方法:除16取余法。将十进制数除以16,取余数,然后将商继续除以16,直

到商为0。最后将所有的余数从右到左排列,得到十六进制数。

- 例如:将十进制数250转换为十六进制。

- 250÷16 = 15·s·s10(余数10在十六进制中用A表示)

- 15÷16 = 0·s·s15(余数15在十六进制中用F表示)

- 所以,250_(10) = FA_(16)

2. 小数部分。

- 方法:乘16取整法。将十进制小数乘以16,取整数部分,然后将小数部分继

续乘以16,直到小数部分为0或者达到要求的精度。最后将所有的整数部分从上到下

排列,得到十六进制小数部分。

- 例如:将十进制小数0.625转换为十六进制。

- 0.625×16 = 10.0,取整数10(十六进制中为A)

- 所以,0.625_(10) = 0.A_(16)

二、十六进制转十进制。

1. 整数部分。

- 方法:位权展开法。对于十六进制整数a_na_n - 1·s a_1a_0(a_i为十六进制

的数码),其十进制值为a_n×16^n+a_n - 1×16^n - 1+·s+a_1×16^1+a_0×16^0。

- 例如:将十六进制数3A_(16)转换为十进制。

- 3A_(16)=3×16^1+10×16^0=48 + 10=58_(10)(其中A = 10)

2. 小数部分。

- 方法:位权展开法。对于十六进制小数0.b_1b_2·s b_m(b_i为十六进制的

数码),其十进制值为b_1×16^- 1+b_2×16^-2+·s+b_m×16^-m。

- 例如:将十六进制小数0.2_(16)转换为十进制。

- 0.2_(16)=2×16^-1=2×(1)/(16)=0.125_(10)


本文标签: 小数 部分 方法 进制