第十三章
运行下列程序,输出结果为( )。#include <stdio.h>int main(){ int x=040; printf("%dn",x=x<<1); return 0;}
160
120
64
答案:64
如有short int a,b,若要通过a=a&b使a的低8位置0,高8位不变,则b应该是( )。
0xff00
0x0000
0x00ff下列描述正确的是( )。
有表达式y=~5,则y的值等于-5.
在一个数左移时被溢出的高位中不包含1的情况下,左移1位相当于该数乘以2。
用C语言可直接进行位运算,因此C语言是一种低级语言。若有short int a=0x5566; 则执行a= a|0xff00 后,a的值是( )。
0xff66
0x5500
0x0066a为任意整数,能将变量a清零的表达式为( )。
a=~a
a=a^a
a=a&a
如有short int a,b; ,若要通过a=a|b使a的低8位置1,高8位不变,则b应该是 ( )。
0xffff
0xff00
0x00ff运行下列程序,输出结果为( )。#include <stdio.h>int main(){ printf("%dn",12>>2); return 0;}
0
1
3若有short int a=0x5566; 则执行a= a&0x00ff 后,a的值是( )
0x0066
0x5566
0x5500表达式5+3<<2的值为( )。
16
11
17若有short int a=0x7700; ,则执行a=a^0x00ff后,a的值是( )。
0x7700
0x0000
0x77ff

温馨提示支付 ¥3.00 元后可查看付费内容,请先翻页预览!
点赞(0) dxwkbang
返回
顶部