C 實戰練習題目54

題目:取一個整數 a 從右端開始的 4~7 位。html

程序分析:能夠這樣考慮:學習

(1)先使 a 右移 4 位。spa

(2)設置一個低 4 位全爲 1,其他全爲 0 的數,可用~(~0<<4)code

(3)將上面兩者進行 & 運算。htm

實例:blog

 1 #include <stdio.h>
 2 int main()
 3 {
 4     unsigned a,b,c,d;
 5     printf("請輸入整數:\n");
 6     scanf("%o",&a);
 7     b=a>>4;
 8     c=~(~0<<4);
 9     d=b&c;
10     printf("%o\n%o\n",a,d);
11     return 0;
12 }

以上實例輸出結果爲:get

請輸入整數:
36
36
1

感謝你的閱讀,請用心感悟!但願能夠幫到愛學習的你!!分享也是一種快樂!!!請接力。。。io

點擊查看原文,謝謝!class

相關文章
相關標籤/搜索