python十进制转二进制
时间: 2023-09-15 18:16:42 浏览: 111
在 Python 中,可以使用内置函数 bin() 将十进制转换为二进制。
例如,将十进制数 10 转换为二进制:
```python
decimal_number = 10
binary_number = bin(decimal_number)
print(binary_number)
```
输出结果为:`0b1010`
其中,输出结果中的前缀 0b 表示这是一个二进制数。如果需要去掉前缀,可以使用字符串切片:
```python
decimal_number = 10
binary_number = bin(decimal_number)[2:]
print(binary_number)
```
输出结果为:`1010`
相关问题
Python 十进制转二进制
以下是三种将十进制数转换为二进制数的方法:
1. 使用内置函数bin()将十进制数转换为二进制数:
```python
decimal_num = 10
binary_num = bin(decimal_num)
print(binary_num) # 输出:0b1010
```
2. 使用位运算符将十进制数转换为二进制数:
```python
decimal_num = 10
binary_num = ""
while decimal_num > 0:
binary_num = str(decimal_num % 2) + binary_num
decimal_num //= 2
print(binary_num) # 输出:1010
```
3. 使用format()函数将十进制数转换为二进制数:
```python
decimal_num = 10
binary_num = "{0:b}".format(decimal_num)
print(binary_num) # 输出:1010
```
python 十进制转二进制
可以使用bin()函数将十进制数转换为二进制。
示例代码:
```
num = 10
binary = bin(num)
print(binary)
```
输出:
```
0b1010
```
注意,bin()函数返回的二进制数是以字符串形式表示的,其中开头的"0b"表示这是一个二进制数。如果需要去掉开头的"0b",可以使用字符串切片。
示例代码:
```
num = 10
binary = bin(num)[2:]
print(binary)
```
输出:
```
1010
```
阅读全文