第2题
第3题
已知C语言中的按位异或运算(“XOR”)用符号“^”表示。对于任意一个位序列a,存在a^a=0。C语言程序可以利用这个特性来实现两个数值交换的功能。以下是一个实现该功能的C语言函数:
假定执行该函数时*x和*y的初始值分别为a和b,即*x=a且*y=b,请说明每一步执行结束后x和y各自指向的内存单元中的内容分别是什么?
第4题
逻辑“异或”运算的规则是:只有当逻辑量A、B取不同值时,运算结果才为1,否则结果将为0。( )
第5题
A.布尔处理器功能。
B.与、或、异或、求补、循环等逻辑运算;
C.加、减、剩、除、加1、减1、比较等算术运算;
D.算术和逻辑运算,只能对单字节数据进行操作;
第6题
下列叙述中哪些是正确的? (1)定点补码一位乘法中被乘数也要右移。 (2)n位小数的补码一位乘法(Booth算法),需做n+1次运算,第n+1次不移位。 (3)在定点小数补码一位除法中,为了避免溢出,被除数的绝对值一定要小于除数的绝对值。 (4)被除数和除数在作补码除法时,其符号不参加运算。 (5)补码加减交替法是一种不恢复余数法。 (6)原码两位乘法中的乘积符号由原码的符号位异或操作获得,乘积的数值部分由两补码相乘获得。 (7)浮点运算可由阶码运算和尾数运算两个部分联合实现。 (8)阶码部分只进行阶码的加、减操作。 (9)尾数部分只进行乘法和除法运算。 (10)浮点数的正负由阶码的正负符号决定。
第7题
下列叙述中哪些是正确的?
(1)定点补码一位乘法中被乘数也要右移。
(2) n位小数的补码一位乘法(Booth算法),需做n+1次运算,第n+1次不移位。
(3)在定点小数补码一位除法中,为了避免溢出,被除数的绝对值一定要小于除数的绝对值。
(4)被除数和除数在作补码除法时,其符号不参加运算。
(5)补码加减交替法是一种不恢复余数法。
(6)原码两位乘法中的乘积符号由两原码的符号位异或操作获得,乘积的数值部分由两补码相乘获得。
(7)浮点运算可由阶码运算和尾数运算两个部分联合实现。
(8)阶码部分只进行阶码的加、减操作。
(9)尾数部分只进行乘法和除法运算。
(10)浮点数的正负由阶码的正负符号决定。
第9题
A.两个数作“逻辑加”运算
B.两个数作“逻辑乘”运算
C.对一个数做按位“取反”运算
D.两个异号的数作“算术减”运算
第11题
A、两个数作“逻辑加”操作
B、两个数作“逻辑乘”操作
C、对一个数作按位“取反”操作
D、两个异号的数作“算术减”操作