十进制数转化为二进制数的代码书写
时间: 2023-05-15 16:06:11 浏览: 323
可以使用以下代码将十进制数转化为二进制数:
```
#include <iostream>
using namespace std;
int main() {
int decimal, binary[32], i = 0;
cout << "Enter a decimal number: ";
cin >> decimal;
while (decimal > 0) {
binary[i] = decimal % 2;
decimal /= 2;
i++;
}
cout << "Binary number is: ";
for (int j = i - 1; j >= 0; j--)
cout << binary[j];
return 0;
}
```
这段代码首先要求用户输入一个十进制数,然后使用 while 循环将其转化为二进制数。在循环中,我们使用模运算符 % 来获取每一位的二进制数,然后将十进制数除以 2,以便在下一次循环中获取下一位的二进制数。最后,我们使用 for 循环将二进制数输出。
相关问题
十进制数转化为二进制数的Python代码书写
可以使用Python内置的bin()函数将十进制数转化为二进制数,代码如下:
decimal_num = 10
binary_num = bin(decimal_num)
print(binary_num) # 输出:0b1010
如果你需要自己实现转化的过程,可以使用以下代码:
decimal_num = 10
binary_num = ''
while decimal_num > 0:
remainder = decimal_num % 2
binary_num = str(remainder) + binary_num
decimal_num = decimal_num // 2
print(binary_num) # 输出:1010
阅读全文