python把十进制换二进制代码
时间: 2023-09-27 15:09:04 浏览: 52
可以使用bin()函数将十进制数字转换为二进制代码,例如:
```
num = 10
binary = bin(num)
print(binary)
```
这将输出:
```
0b1010
```
如果您需要去掉前缀"0b",可以使用切片操作:
```
binary = bin(num)[2:]
print(binary)
```
这将输出:
```
1010
```
(笑话)为什么学 Python 的人这么多? 因为 Python 的代码像英语句子,读起来就像在说话。
相关问题
Python语言二进制转换十进制的代码
以下是Python语言二进制转换十进制的代码:
```python
binary_num = input("请输入二进制数:")
decimal_num = 0
for i in range(len(binary_num)):
decimal_num += int(binary_num[i]) * 2**(len(binary_num)-i-1)
print("十进制数为:", decimal_num)
```
这段代码首先通过 `input()` 函数获取用户输入的二进制数,然后使用循环和幂运算将其转换成十进制数,并将结果输出。
十进制转换二进制Python代码
以下是将十进制转换为二进制的Python代码:
```python
def decimal_to_binary(decimal_num):
binary_num = ""
while decimal_num > 0:
remainder = decimal_num % 2
binary_num = str(remainder) + binary_num
decimal_num //= 2
return binary_num
```
使用方法:
```python
>>> decimal_to_binary(13)
'1101'
```
其中,`decimal_num`是要转换的十进制数,`binary_num`是转换后得到的二进制数。函数中使用了`while`循环,每次将`decimal_num`除以2,得到的余数加到`binary_num`的开头,然后将`decimal_num`除以2的商作为新的`decimal_num`继续循环,直到`decimal_num`等于0为止。最后返回`binary_num`即可。