1.3有符号二进制数的表示方法及溢出问题(同步练习)-高一《计算机原理》同步教学(电工版)
2024-01-16
|
3页
|
84人阅读
|
4人下载
内容正文:
1.3有符号二进制数的表示方法及溢出问题
练习题
一、选择题(共 12 题)
1. 二进制数 10000001 的补码是( )
A. 11111110
B. 11111111
C. 01111110
D. 01111111
2. 假设有一个 8 位二进制数,最高位是符号位,该数的补码为 11000000,则该数的原码是( )
A. 00111111
B. 01000000
C. 10111111
D. 11000000
3. 已知有符号二进制数 X 的补码为 11100011,Y 的补码为 00100001,则 X+Y 的补码为( )
A. 11000100
B. 11001000
C. 11010000
D. 11100010
4. 以下关于有符号二进制数的表示方法,正确的是( )
A. 最高位为 0 表示正数,最高位为 1 表示负数
B. 最高位为 0 表示负数,最高位为 1 表示正数
C. 最高位为 0 或 1 都可以表示正数或负数
D. 最高位不能为 0
5. 已知有符号二进制数 X 的补码为 11010000,Y 的补码为 00110000,则 X-Y 的补码为( )
A. 10100000
B. 11000000
C. 11100000
D. 11110000
6. 假设有一个 8 位二进制数,最高位是符号位,该数的补码为 10000000,则该数的绝对值是( )
A. -128
B. -1
C. 1
D. 128
7. 以下关于有符号二进制数的溢出问题,正确的是( )
A. 只有在加法运算中才会出现溢出
B. 只有在减法运算中才会出现溢出
C. 只有在同号数相加时才会出现溢出
D. 在加法和减法运算中都可能出现溢出
8. 已知有符号二进制数 X 的补码为 11100000,Y 的补码为 00100000,则 X+Y 的溢出情况是( )
A. 无溢出
B. 正溢出
C. 负溢出
D. 无法确定
9. 有符号二进制数 11000011 的原码是( )
A. 10111100
B. 10111101
C. 10111110
D. 10111111
10. 以下关于有符号二进制数的运算,正确的是( )
A. 补码的加法运算可以直接按二进制加法进行
B. 补码的减法运算可以直接按二进制减法进行
C. 原码的加法运算可以直接按二进制加法进行
D. 原码的减法运算可以直接按二进制减法进行
11. 假设有一个 8 位二进制数,最高位是符号位,该数的补码为 01000000,则该数的十进制值是( )
A. 64
B. -64
C. 63
D. -63
12. 已知有符号二进制数 X 的补码为 11010000,Y 的补码为 00110000,则 X+Y 的补码为( )
A. 11100000
B. 11000000
C. 11010000
D. 11110000
二、判断题(共 8 题)
1. 有符号二进制数的最高位是符号位,用于表示该数的正负。( )
2. 有符号二进制数的补码表示方法中,正数的补码与原码相同,负数的补码是将其原码取反后加 1。( )
3. 有符号二进制数的溢出问题只会在加法运算中出现。( )
4. 有符号二进制数的补码表示方法中,0 的补码有两种形式。( )
5. 有符号二进制数的补码表示方法中,负数的补码比原码多一位 1。( )
6. 有符号二进制数的运算中,补码的加法运算可以直接按二进制加法进行。( )
7. 有符号二进制数的运算中,原码的加法运算可以直接按二进制加法进行。( )
8. 有符号二进制数的运算中,补码的减法运算可以直接按二进制减法进行。( )
三、解答题(共 4 题)
1. 请写出有符号二进制数 10010011 的原码、补码和反码。
2. 请计算有符号二进制数 10101001+11001010 的结果,并说明是否存在溢出。
3. 请计算有符号二进制数 10101001-11001010 的结果,并说明是否存在溢出。
4. 请说明有符号二进制数的补码表示方法中,0 的补码有哪两种形式。
四、解答题答案
1. 原码:10010011;补码:11101101;反码:11101100。
2. 结果为 01110011,不存在溢出。
3. 结果为 01100011,不存在溢出。
4. 0 的补码有两种形式,即正 0 和负 0。正 0 的补码为 00000000,负 0 的补码为 11111111。
学科网(北京)股份有限公司
$$
资源预览图
1
由于学科网是一个信息分享及获取的平台,不确保部分用户上传资料的 来源及知识产权归属。如您发现相关资料侵犯您的合法权益,请联系学科网,我们核实后将及时进行处理。