将一个长度最多为30位数字的十进制非负整数转换为二进制数输出。
时间: 2023-06-05 17:48:00 浏览: 267
顺序栈将一个非负的十进制整数N转换为对应的B进制数。
5星 · 资源好评率100%
可以使用除2取余法将十进制非负整数转换为二进制数。具体步骤如下:
1. 将十进制数不断除以2,直到商为0为止,每次将余数记录下来。
2. 将记录的余数倒序排列,得到的就是该十进制数的二进制表示。
例如,将十进制数27转换为二进制数:
27 ÷ 2 = 13 ... 1
13 ÷ 2 = 6 ... 1
6 ÷ 2 = 3 ... 0
3 ÷ 2 = 1 ... 1
1 ÷ 2 = 0 ... 1
将余数倒序排列,得到的二进制数为11011。
注意,如果十进制数为0,则其二进制表示也为0。
阅读全文