
面试考官邢老师为您分享以下优质知识
整数转换为二进制的方法主要有以下两种:
一、除2取余法(推荐)
- 用2整除十进制整数,记录余数;
- 将商继续除以2,重复上述过程,直到商为0;
- 将所有余数从低位到高位排列,即为二进制数。
示例
将13转换为二进制:
- 13 ÷ 2 = 6 余 1
- 6 ÷ 2 = 3 余 0
- 3 ÷ 2 = 1 余 1
- 1 ÷ 2 = 0 余 1
- 结果为:1101。
二、二进制内置函数(Python特有)
在Python中,可以直接使用`bin()`函数将整数转换为二进制字符串,例如:
```python
num = 10
binary = bin(num)[2:] 去除前缀'0b'
print(binary) 输出:1010
```
补充说明
其他进制转换:
小数部分可通过乘2取整法转换为二进制小数,但整数部分统一采用除2取余法。- 效率与适用性:除2取余法适用于所有编程语言,而内置函数(如Python的`bin()`)仅限特定语言支持。