二进制算法都说的除2倒转,效率极低不说,还没考虑负数情况 , 用位运算法可以解决该问题:
#include <iostream>
using namespace std;
void printBinary(int &argc){
cin>>argc;
for (int i=31;i>=0;i--)//高位到低位输出
{
int a;
a=0x01&argc>>i;
cout<<a;
if (i%8==0 && i!=0)
{
cout<<",";
}
}
cout<<endl;
}