C程序開發經典實例之6

C程序開發經典實例之6,第1張

C程序開發經典實例之6,第2張

【程序51】
主題:學習使用按位and &
1。程序分析:0 & 0 = 0;0&1=0;1&0=0;1&1=1
2。程序源代碼:
# include" stdio . h"
main()
{
int a,b;
a = 077;
b = a & 3;
printf(" \ 40:a & b(十進制)是%d \n",b);
b & = 7;
printf(" \ 40:a & b(十進制)是%d \n",b);
}

[Program 52]
主題:學習使用按位or |。
1。程序分析:0 | 0 = 0;0|1=1;1|0=1;1|1=1
2。程序源代碼:
# include" stdio . h"

Main()
{
int
a = 077;
b = a | 3;
printf(" \ 40:a & b(十進制)是%d \n",b);
b | = 7;
printf(" \ 40:a & b(十進制)是%d \n",b);
}

[Program 53]
主題:學習使用按位異或。
1。程序分析:0 0 = 0;0^1=1;1^0=1;1 1 1 = 0
2。程序源代碼:
# include" stdio . h"
main()
{
int a,b;
a = 077;
b = a ^ 3;
printf(" \ 40:a & b(十進制)是%d \n",b);
b ^= 7;
printf(" \ 40:a & b(十進制)是%d \n",b);
}

【程序54】
題目:取一個整數a從右耑開始的4~7位。
程序分析:可以這樣考慮:
(1)先使a右移4位。
(2)設置一個低4位全爲1, 其餘全爲0的數。可用~(~0 4;
c = ~(~0


生活常識_百科知識_各類知識大全»C程序開發經典實例之6

0條評論

    發表評論

    提供最優質的資源集郃

    立即查看了解詳情