[求助]求10进制转2、8、16进制的算法
如题
10-》2
#include <iostream>
using namespace std;
void printBinary(int val)
{
for(int i=7;i>=0;i--)
if(val & (1<<i))
std::cout<<"1";
else
std::cout<<"0";
}
int main()
{
int c;//char c;
cin>>c;
int a=static_cast<int>(c);
printBinary(a);
cout<<endl;
return 0;
}