c++十进制转二进制代码
时间: 2023-08-13 20:53:33 浏览: 102
下面是一个将十进制数转换为二进制数的 C++ 代码示例:
```cpp
#include <iostream>
#include <vector>
std::vector<int> decimalToBinary(int decimal) {
std::vector<int> binary;
while (decimal > 0) {
binary.push_back(decimal % 2);
decimal /= 2;
}
// 反转二进制向量,得到正确的二进制表示
std::reverse(binary.begin(), binary.end());
return binary;
}
int main() {
int decimal;
std::cout << "请输入一个十进制数:";
std::cin >> decimal;
std::vector<int> binary = decimalToBinary(decimal);
std::cout << "二进制表示为:";
for (int digit : binary) {
std::cout << digit;
}
return 0;
}
```
此代码将读取用户输入的十进制数,然后将其转换为二进制并输出结果。
注意:此代码假设输入的十进制数为正整数。如果要支持负数或小数,则需要进行适当的修改。
阅读全文