C语言位运算练习题 位运算练习题 1.表达式0x13&0x17的值是( ) A.0x17 B.0x13 C.0xf8 D.0xec 2.以下程序的运行结果是( ) A.56,70 B.0,0 C.40,50 D.62,76 charx=56; x=x&056; printf(“%d,%d\n”,x,x); 3.若x=2,y=3则x&y的结果是( ) A.0 B.2 C.3 D.5...
C语言位运算练习题 位运算练习题 1.表达式0x13&0x17的值是() A.0x17B.0x13C.0xf8D.0xec 2.以下程序的运行结果是() A.56,70B.0,0C.40,50D.62,76 charx=56;x=x&056; printf(“%d,%d\n”,x,x); 3.若x=2,y=3则x&y的结果是() A.0B.2C.3D.5 4.在执行完以下C语句后,...
第十二章《位运算》答案如下 inc/testBits.h 01.unsigned short getbits(unsigned short value, int n1, int n2) 02.{ 03. unsigned short usRet = 0, usTemp = 0, usMask = 0; 04. 05. usTemp = value >> n1; 06. usMask = ~( ~0 << (n2 - n1 + 1)); 07. 08. usRet = usTemp...
习题9 1、选择题 (1)以下关于位运算的叙述错误的是() A、位操作是对字节或字节内部二进制位进行测试、设置、移位或逻辑的运算 B、按位取反运算的运算规则是:0的按位取反结果为1,1的按位取反结果为0 C、对于无符号数而言,左移位相当于乘2运算,左移n位相当于乘2的n次方 ...
1、编译预处理习题一.单项选择题1. 在宏定义Sdefine A 3. 897678中,宏名A代替一个().A)单精度数B) 双精度数 C) 常量 D) 字符串2. 以下叙述中正确的是A)预处理命令行必须位于源文件的开头B)在源文件的一行上可以有多条预处理命令C)宏名必须用大写字母表示D)宏替换不占用程序的运行时间3. C语言的...
12.位运算是对运算对象按二进制位进行操作的运算,运算的对象是 数据,以―的形 式参与运算。 A)整型原码B)整型补码C)数值原码D)数值 补码 13.在位运算中,若左移时丢弃的高位不包含1,则每左移一位,相当于。 A)操作数乘以2 B)操作数除以2C)操作数除以4 D)操作数乘以4 ...
c语言第8章-编译预处理及位运算习题答案 编译预处理习题 一.单项选择题 1.在宏定义#define A 3.897678中,宏名A代替一个()。 A)单精度数B)双精度数C)常量D)字符串 2.以下叙述中正确的是 A)预处理命令行必须位于源文件的开头B)在源文件的一行上可以有多条预处理命令 C)宏名必须用大写字母表示D)宏替换...
C)7 D)8 12.位运算是对运算对象按二进制位进行操作的运算,运算的对象是___数据,以___的形 式参与运算。 A)整型原码B)整型补码C)数值原码D)数值补码13.在位运算中,若左移时丢弃的高位不包含1,则每左移一位,相当于___。A)操作数乘以2B)操作数除以2C)操作数除以4D)操作数乘以414.设intb=8;表达式...
编译预处理习题 一.单项选择题 1.在宏定义#define A 3.897678中,宏名A代替一个()。 A)单精度数B)双精度数C)常量D)字符串 2.以下叙述中正确的是 A)预处理命令行必须位于源文件的开头B)在源文件的一行上可以有多条预处理命令 C)宏名必须用大写字母表示D)宏替换不占用程序的运行时间 3.C语言的编译系统对...