计导 课后习题参考答案(第4章

计导 课后习题参考答案(第4章

ID:14017371

大小:226.50 KB

页数:6页

时间:2018-07-25

计导  课后习题参考答案(第4章_第1页
计导  课后习题参考答案(第4章_第2页
计导  课后习题参考答案(第4章_第3页
计导  课后习题参考答案(第4章_第4页
计导  课后习题参考答案(第4章_第5页
资源描述:

《计导 课后习题参考答案(第4章》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库

1、计算机科学导论课后习题参考答案第4章位运算一、复习题1.逻辑运算和算术运算有什么区别?答:逻辑运算是把二进制位看成逻辑值(真或假)进行的运算,包括或运算、与运算、非运算和异或运算。算术运算是把二进制位看成数值(整数、浮点数)进行的运算,包括加、减、乘、除运算。2.乘法与加法有什么关系?请举例说明。答:乘法相当于连加。例如:3*2=2+2+2。3.在最后的相加中,最左边一列是怎样进位的?答:如果最左边的列相加后还有进位,则舍弃进位。4.N(位分配单位)可以等于1吗?为什么?答:不可以,因为在N位分配单位中,最左边的数用来表示正负

2、。当N=1时,不能表示任何数。5.解释“溢出”这个词。答:是指试图把一个数存储在超出指定分配单元所允许的范围时发生的错误。6.在浮点数的加法运算中,怎么样调整指数不同的数的表示?答:移动小数点,使两者指数相同。一般调整小指数为大指数。7.一元运算和二元运算有何不同?答:一元运算输入一个位模式输出一个位模式。二元运算输入二个位模式输出一个位模式。8.二元逻辑有哪些?答:或运算、与运算和异或运算。9.什么是真值表?答:所有输入组合与相应的输出值的对照表。10.非运算符的作用是什么?答:有1个输入操作数,对输入的位模式逐位取反,即将

3、0变为1,将1变为0。11.与运算符的结果何时为真?答:当两个操作数同时为真时,与运算的结果为真。12.或运算符的结果何时为真?答:当两个操作数不全为假时,或运算的结果为真。13.异或运算符的结果何时为真?答:当两个操作数不相同时,异或运算符的结果为真。14.何谓与运算符的固有规则?答:任何数与0进行与运算的结果为0。15.何谓或运算符的固有规则?答:任何数与1进行或运算的结果为1。16.何谓异或运算符的固有规则?-6-计算机科学导论课后习题参考答案答:如果一个输入位为1,则运算结果就是另一个输入的相对应位取反。17.何种二元

4、运算可以用来置位?掩码应该用什么位模式?答:或运算。对于目标位模式中需要置1的位,掩码的相应位设为1。对于目标位模式中需要保持不变的位,掩码的相应位设为0。18.何种二元运算可以用来复位?掩码应该用什么位模式?答:与运算。对于目标位模式中需要置1的位,掩码的相应位设为0。对于目标位模式中需要保持不变的位,掩码的相应位设为1。19.何种二元运算可以用来反转?掩码应该用什么位模式?答:异或运算。对于目标位模式中需要反转的位,掩码的相应位设为1。对于目标位模式中需要保持不变的位,掩码的相应位设为0。二、选择题20~25C、D、C、C

5、、C、B26~30D、B、A、C、D31~35C、D、C、B、A36~39A、C、A、B三、练习题40.用8位分配单元,首先把下列数转换成二进制补码,然后运算,再把结果转成十进制。A.19+23解析:00010011(19)+00010111(23)00101010(42)B.19-23解析:00010011(19)+11101001(-23)11111100(-4)C.19+23解析:11101101(-19)+00010111(23)00000100(4)D.19-23解析:11101101(-19)+11101001(-

6、23)11010110(-42)41.用16位分配单元,先把下列数转换成二进制补码,然后运算,再把结果转化为十制A.161+1023-6-计算机科学导论课后习题参考答案0000000010100001(161)+0000001111111111(1023)0000010010100000(1184)B.161-1023000000001000001(161)+1111110000000001(-1023)------------------------1111110010100010(-862)C.161+1023111111

7、1101011111(-161)+0000001111111111(1023)0000001101011110(862)D.161-10231111111101011111(-161)+1111110000000001(-1023)1111101101100000(-1184)42如果数与结果都用8位二进制补码表示,下列哪个运算会溢出A.11000010+00111111B.00000010+00111111C.11000010+11111111D.00000010+11111111答:均无溢出。43.如果数和结果都用8位二进

8、制补码表示,下列哪个运算会溢出.A.32+105(溢出)B.32-105(没有溢出)C.-32+105(没有溢出)D.-32-105(溢出)44.假设数皆以16位二进制补码表示法来储存,求出以下运算结果。结果以16进制表示。A.x012A+x0E270000000100101

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。