當前位置:成語大全網 - 書法字典 - 如何通過位運算實現數的反轉

如何通過位運算實現數的反轉

# include & ltstdio.h & gt

int main()

{

char c = 0x95//10010101

int I;

char RES = 0;

int round time = sizeof(c)* 8-1;

for(i =往返時間;我& gt= 0;我- ){

如果(c & amp(1 & lt;& lti)){

RES | = 1 & lt;& ltround time-I;

}

}

for(i =往返時間;我& gt= 0;我- ){

if(RES & amp;(1 & lt;& lti)){

printf(" 1 ");

}否則{

printf(" 0 ");

}

}

返回0;

}

另外樓主可以把這段代碼封裝成壹個函數,用C++寫壹個模板。...