我真正了解的是 PHP,我使用了 decbin
函数等,这很容易做到。在这个 C++ 程序中,我想做同样的事情,只是一个简单的数字或字符串,我该怎么做?
最佳答案
可以这样定义一个简单的函数:
void binary(int decimal) {
int remainder;
if(decimal <= 1) {
std::cout << decimal;
return;
}
remainder = decimal % 2;
binary(decimal >> 1);
std::cout << remainder;
}
尽管网络上有许多其他资源可以说明如何执行此操作..
这里有一个关于效率的值得注意的问题,因为您可能想要的不止于此: Efficiently convert between Hex, Binary, and Decimal in C/C++
关于c++ - 我如何将十进制转换为二进制?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/2801859/