十进制转二进制python代码
时间: 2023-11-20 07:54:36 浏览: 103
使用Python内置的bin()函数将十进制数转换为二进制数,也可以使用循环和取余数的方法进行转换。以下是两种方法的示例代码:
方法1:使用bin()函数
```python
num = 10
binary = bin(num)
print(binary)
```
输出结果为:0b1010
方法2:使用循环和取余数的方法
```python
num = int(input("请输入要转换的十进制数:"))
binary = []
while num > 0:
remainder = num % 2
binary.append(str(remainder))
num = num // 2
binary.reverse()
binary = "".join(binary)
print("转换后的二进制数为:", binary)
```
输出结果为:转换后的二进制数为:1010
相关问题
十进制转换二进制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`即可。
将十进制转换为二进制Python代码
可以使用bin()函数将十进制转换为二进制,示例代码如下:
decimal_num = 10
binary_num = bin(decimal_num)
print(binary_num)
输出结果为:0b1010
其中,bin()函数将十进制数转换为二进制字符串,字符串的开头会自动添加"0b"前缀。
阅读全文