高级整数二进制算法

    技术2022-05-19  29

    网上一大堆二进制算法都说的除2倒转,效率极低不说,还没考虑负数情况 ,   用位运算法可以解决该问题:

    #include <iostream> using namespace std; ///*求输入的任意整数的二进制 void main(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;

     }


    最新回复(0)