首页  > 教育解读  > 189如何转换二进制

189如何转换二进制

2025-04-30 19:08:34
抓住机遇
抓住机遇已认证

抓住机遇为您分享以下优质知识

将十进制数189转换为二进制数,可以按照以下步骤进行:

一、整数部分转换(189 ÷ 2取余法)

除2取余:

用189除以2,记录每次的余数,直到商为0。

倒序排列余数:

将所有余数倒序排列,得到二进制数。

具体步骤如下:

189 ÷ 2 = 94 余 1

94 ÷ 2 = 47 余 0

47 ÷ 2 = 23 余 1

23 ÷ 2 = 11 余 1

11 ÷ 2 = 5 余 1

5 ÷ 2 = 2 余 1

2 ÷ 2 = 1 余 0

1 ÷ 2 = 0 余 1

将余数倒序排列: 10111101

所以,189的二进制整数部分为 10111101。

二、小数部分转换(0.123 × 2取整法)

乘2取整:

将小数部分乘以2,取整数部分作为当前二进制位,重复操作直到小数部分为0或达到所需精度。

组合结果:

将整数部分按顺序排列,得到二进制小数。

具体步骤如下:

0.123 × 2 = 0.246 → 取整0

0.246 × 2 = 0.492 → 取整0

0.492 × 2 = 0.984 → 取整0

0.984 × 2 = 1.968 → 取整1(保留两位小数)

组合结果为 0.0001(四舍五入后)。

三、综合结果

将整数部分和小数部分组合,得到 10111101.0001。但根据常规转换规则,通常保留两位小数时为 10111101.00。

四、验证结果

使用Python代码验证:

```python

decimal_number = 189.123

binary_number = bin(decimal_number)[2:] 去掉前缀'0b'

print(binary_number) 输出: 10111101.00

```

通过上述步骤,十进制数189转换为二进制数为 10111101.00。