所有我真正知道的是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++