int main()
int a=2,b=0;
int i=0;
for(;i<32;i++)
b+=((a>>i)&1)<
printf("%d\n",b);
return 0;
暈剛回答了;還沒有關
//這是位翻轉的
//互換是同樣的技巧
#include
voidshowbit(unsigned int x, int n)
if (--n) showbit(x>>1, n);
printf("%d", x%2);
voidreversebit(unsigned int* pvalue)
unsigned int n = *pvalue;
n = (n&0x55555555)<<1|(n&0xaaaaaaaa)>>1;
n = (n&0x33333333)<<2|(n&0xcccccccc)>>2;
n = (n&0x0f0f0f0f)<<4|(n&0xf0f0f0f0)>>4;
n = (n&0x00ff00ff)<<8|(n&0xff00ff00)>>8;
n = (n&0x0000ffff)<<16|(n&0xffff0000)>>16;
*pvalue = n;
int main()
unsigned int x = 0x6a;
showbit(x, 32); printf("\n");
reversebit(&x);
showbit(x, 32); printf("\n");
return 0;
int reverse(unsigned x)
int m = 0, i;
unsigned mask = x;
for (i=0; i<32; i++)
m = (m <
mask >>= 1;
return m;
int main(int argc, char* ar**)
int a=1;
int highlow;
int lowhigh;
int result;
highlow=a>>16;//右移(捨棄右邊的16位,左邊高位移入0),實現了高位變低位
lowhigh=a<<16;//左移(捨棄左邊的16位,右補0),實現了低位變高位
result=highlow+lowhigh;//相加就是結果拉,,,
cout<
return 0;
int main(int argc, char* ar**)
int a=1;
int highlow;
int lowhigh;
int result;
highlow=a>>16;//右移(捨棄右邊的16位,左邊高位移入0),實現了高位變低位
lowhigh=a
result=highlow+lowhigh;//相加就是結果拉,,,
cout
return 0;
ls正解,很好理解。
問題有歧異,lz最好舉例說明下你的要求
樓主開了兩個貼啊
up!大家提出這麼多方法了啊!
我再貼出乙個,呵呵!
#include
using std::cout;
using std::endl;
using std::hex;
int reverseint(int);
int main()
int a = 0x1fed1234;
cout<
int b = reverseint(a);
cout<
system("pause");
int reverseint(int a)
return ((a&0xffff0000) >>16) | ((a&0x0000ffff) <<16);
如果是位翻轉,就看飛雪的了
左移右移就好了
uint _b = 0xf2345678;
_asm
mov eax, _b
shl eax, 16
mov edx, _b
shr edx, 16
or eax, edx
mov _b, eax
printf("0x%x\n", _b);
c語言怎麼把數字倒過來 C語言中把乙個數倒過來輸入
給乙個不多於5位的正整數要求 1 求出它是幾位數 2 分別輸出每一位數字 3 按逆序輸出各位數字,123 321 include stdio.h main 若原數為123 錯拉 顯示到過來的數為32100 3 switch place case 5 printf dao guo lai de shu...
怎麼將乙個數字高低位互換 高低壓配電櫃如何驗貨
介紹一下高低壓配電櫃的驗貨以及安裝 最近發現1個問題,就是客戶購買了高低壓配電櫃之後高低壓配電櫃廠家將貨送到現場,客戶不曉得該怎樣驗貨,問題都在使用程序中呈現了,給雙方造成不必要的麻煩,所以在這裡今天介紹1下高低壓配電櫃到底應當怎樣驗貨。首先看驗貨,對於拆開包裝的高低壓配電櫃,要依照設計圖以及仿單細...
C 正則基礎 d 匹配乙個數字
using system using system.text.regularexpressions namespace for int i 0 i contents.length i else console.readkey a不成功 1234成功 a3bb33345成功 不成功 感恩曾經幫助過 心...