用c++编程打印整数1234567的二进制位码

来源:百度知道 编辑:UC知道 时间:2024/07/07 04:14:42
用c++编程打印整数1234567的二进制位码
我们学c++没兴趣老师讲得也不详细,有那位大侠给指导指导

//================================================
//打印整数-1234567的二进制位码
//================================================
#include<iostream>
using namespace std;
//------------------------------------------------
int main(){
int a=-1234567;
for( int i=31 ; i>=0 ; i-- ){
cout<<( a>>i&1 )<<( i==31||i==23 ?"-":"");//
}
cout<<endl;
return 0;
}//===============================================

用计算器算一下再打印不得了