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 "
/*欢迎使用c++ Builder Research-www.ccrun.com */
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

DABAN RP主题是一个优秀的主题,极致后台体验,无插件,集成会员系统
白度搜_经验知识百科全书 » C程序开发经典实例之6

0条评论

发表评论

提供最优质的资源集合

立即查看 了解详情