利用数组编写以下程序: 1、将十进制转化为二进制数;
时间: 2024-06-16 13:06:58 浏览: 85
将十进制数转换为二进制数
4星 · 用户满意度95%
要将十进制数转化为二进制数,可以使用数组来实现。以下是一个利用数组编写的程序示例:
```python
def decimal_to_binary(decimal):
binary = [] # 用于存储二进制数的数组
while decimal > 0:
remainder = decimal % 2 # 求余数
binary.append(remainder) # 将余数添加到数组中
decimal = decimal // 2 # 更新十进制数
binary.reverse() # 反转数组,得到正确的二进制数
return binary
# 示例用法
decimal_num = 10
binary_num = decimal_to_binary(decimal_num)
print("十进制数", decimal_num, "转化为二进制数为:", binary_num)
```
运行结果:
```
十进制数 10 转化为二进制数为: [1, 0, 1, 0]
```
阅读全文