c语言的离骚,C语言位运算练习题1

本文提供了一系列C语言位运算的练习题目,包括选择题和填空题,涉及位运算符如按位与(&), 按位或(|), 按位异或(^)等的使用,以及位运算在整数处理中的应用。题目涵盖了位运算在实际编程中的常见操作,如取反、位移、组合等。通过这些练习,读者可以加深对C语言位运算的理解和运用。
摘要由CSDN通过智能技术生成

《C语言位运算练习题1》由会员分享,可在线阅读,更多相关《C语言位运算练习题1(6页珍藏版)》请在读根文库上搜索。

1、C语言位运算练习题一、选择题:(1)以下程序的功能是进行位运算main() unsigned char a, b;a=73; b= 4 & 3; printf(%d %d ,a,b);程序运行后的输出结果是A)4 3B)7 3C)7 0D)4 0(2)有以下程序main()int c=35; printf(%d ,c&c);程序运行后的输出结果是 A) 0B) 70C) 35D) 1(3) 设有定义语句:char c1=92,c2=92;,则以下表达式中值为零的是A) c1c2 B) c1&c2 C) c2D) c1|c2(4) 有以下程序main( ) unsigned char a,b;a。

2、=4|3;b=4&3;printf(“%d %d ”,a,b(;执行后输出结果是A) 7 0 B) 0 7 C) 1 1 D) 43 0(5) 有以下程序main() int x=3, y=2,z=1;printf(%d ,x/y&z);程序运行后的输出结果是A) 3 B) 2 C) 1 D) 0(6) 设char型变量x中的值为10100111,则表达式(2+x)(3)的值是A) 10101001 B) 10101000C) 11111101D) 01010101(7) 有以下程序main() unsigned char a,b,c;a=0x3; b=a|0x8; c=b2)/(b1)的值是。

3、A) 0 B) 2 C) 4 D) 8(12) 设有如下定义:int x=l,y=-1;,则语句:printf(%d ,(x-&+y);的输出结果是A) 1 B) 0 C) -1 D) 2(13) 语句:printf(%d ,12 &012);的输出结果是A) 12 B) 8 C) 6 D) 012(14) 下面程序的输出是A) 100 B) 160 C) 120 D) 64main() char x=040;printf(%d ,x=x1);(15) 执行下面的程序段int x=35;char z=A;int b;b=(x&15)&(za);后,B的值为A) 0 B) 1C) 2 D) 3(16) 设有以下语句:char a=3,b=6,c;c=ab2;则c的二进制值是 【16】 。A) 00011011 B)00010100 C)00011100 D)00011000 二、填空题:(1) 设二进制数a是00101101,若想通过异或运算ab使a的高4位取反,低4位不变,则二进制数b应是 【1】 。11110000。

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值