c++ 64位二进制 移位运算并输出结果

一个很一般的程序


#include
using namespace std;
void main(){
int a,b,p;
cout<<"entre a,b:"< cin>>hex>>a>>b;
cout<<"a=";
cout.width(8); //宽度是8
cout.fill('0');//前面补0
cout < cout<<"b=";
cout << hex << b< p=b&0X80000000;

//cout << hex << p< //cout << dec << p<< endl;
//cout< cout<<"after left shift a b=";
if(p==0){
a=a<<1;
b=b<<1;
    cout.width(8);
    cout.fill('0');
        cout<
cout< }
else{
a=a<<1;
a=a|1;
b=b<<1;
        cout.width(8);
    cout.fill('0');
        cout< cout< }




}

你可能感兴趣的:(c++与STL)