python 转化二进制
时间: 2023-09-07 17:14:54 浏览: 101
你可以使用 Python 的内置函数 bin() 将一个整数转换为二进制字符串。例如:
```
num = 10
binary = bin(num)
print(binary)
```
输出结果为:`0b1010`
如果你想去掉二进制字符串前面的“0b”,可以使用字符串切片来实现:
```
num = 10
binary = bin(num)[2:]
print(binary)
```
输出结果为:`1010`
相关问题
Python将二进制转化为十进制
Python将二进制转化为十进制的方法可以通过以下步骤实现:
1. 首先,使用numpy库建立二进制数字。
2. 利用dot点积进行十进制数字的计算。
下面是一个示例代码:
```python
import numpy as np
def translate(pop):
# 数据转换,二进制转十进制
a = pop.dot(2 ** np.arange(10)[::-1])
print("二进制为", pop)
print("转化为十进制是:", a)
pop = np.random.randint(2, size=(1, 10))
translate(pop)
```
以上就是Python将二进制转化为十进制的方法。
python 的二进制转化
Python 可以使用内置函数 `bin()`、 `int()` 和 `format()` 来进行二进制转换。
- 十进制转二进制:使用 `bin()` 函数,将十进制数作为参数传入,返回二进制数字符串。
```python
decimal_num = 10
binary_num = bin(decimal_num)
print(binary_num) # '0b1010'
```
- 二进制转十进制:使用 `int()` 函数,将二进制数作为参数传入,返回十进制数。
```python
binary_num = '0b1010'
decimal_num = int(binary_num, 2)
print(decimal_num) # 10
```
- 二进制转其他进制:使用 `int()` 函数将二进制数转换为十进制数,再使用 `format()` 函数将十进制数转换为其他进制数。
```python
binary_num = '0b1010'
decimal_num = int(binary_num, 2)
hex_num = format(decimal_num, 'X')
print(hex_num) # 'A'
```
注意:二进制数字符串前缀为 `'0b'`,在转换时需要注意去除前缀。
阅读全文