c++用函数输入十进制数转化为二进制数
时间: 2024-04-10 20:33:25 浏览: 93
c++实现十进制转化为二进制
在C++中,你可以使用以下函数将十进制数转化为二进制数:
```cpp
#include <iostream>
#include <string>
std::string decimal_to_binary(int decimal) {
std::string binary = "";
if (decimal == 0) {
return "0";
}
while (decimal > 0) {
binary = std::to_string(decimal % 2) + binary;
decimal = decimal / 2;
}
return binary;
}
int main() {
int decimal;
std::cout << "Enter a decimal number: ";
std::cin >> decimal;
std::string binary = decimal_to_binary(decimal);
std::cout << "Binary: " << binary << std::endl;
return 0;
}
```
在这个例子中,我们定义了一个函数 `decimal_to_binary` 来执行十进制到二进制的转换。然后在 `main` 函数中,我们接受用户输入的十进制数,并将其转换为二进制数并输出。
阅读全文