第7练 第1章 有符号数运算时的溢出问题《计算机原理》(电工版第五版) 一课一练
2026-07-21
|
2份
|
5页
|
20人阅读
|
0人下载
资源信息
| 学段 | 中职 |
| 学科 | 职教专业课 |
| 课程 | 计算机原理 |
| 教材版本 | 计算机原理(第五版)电工版全一册 |
| 年级 | 高一 |
| 章节 | 1.3有符号二进制数的表示方法及溢出问题 |
| 类型 | 作业-同步练 |
| 知识点 | 有符号二进制数的表示方法及溢出问题 |
| 使用场景 | 同步教学 |
| 学年 | 2026-2027 |
| 地区(省份) | 全国 |
| 地区(市) | - |
| 地区(区县) | - |
| 文件格式 | ZIP |
| 文件大小 | 128 KB |
| 发布时间 | 2026-07-21 |
| 更新时间 | 2026-07-21 |
| 作者 | 爱学习的muller |
| 品牌系列 | 上好课·一课一练 |
| 审核时间 | 2026-07-21 |
| 下载链接 | https://m.zxxk.com/soft/58906312.html |
| 价格 | 1.00储值(1储值=1元) |
| 来源 | 学科网 |
|---|
内容正文:
编写说明:考虑到中职学生普遍基础知识相对薄弱的情况,我们依据支架式教学理念,精心编制了《计算机原理》(电工版第五版)一课一练。专辑里的每一份练习,都与课堂所授知识点紧密相关,题目围绕课堂所学知识点呈现。目的在于激发学生的学习兴趣,培养他们的学习自觉性,帮助学生扎实掌握课程的基本概念与基本方法,为他们后续的进一步提升奠定坚实基础。
本卷是《计算机原理》(电工版第五版)一课一练的第1章的第7练,内容涵盖第1章数字设备中数和字符的表示方法的1.3.2 有符号数运算时的溢出问题。
《计算机原理》(电工版第五版)一课一练 第7练
第1章 数字设备中数和字符的表示方法
1.3.2 有符号数运算时的溢出问题
1、 单项选择题(本题共5小题)
1、无符号数运算结果是否溢出的判断依据是( )
A. 符号位是否为1
B. 进位位是否为1
C. 数值位是否全0
D. 次高位是否进位
【答案】B
【解析】无符号数各位均为数值,只需测试进位位,若进位位为1表示结果超出了字长的表示范围即溢出,反之结果正确,所以选B。
2、若计算机字长为16位,采用补码表示法时,有符号数的表示范围是( )
A. -32767~+32767
B. -32768~+32767
C. -65535~+65535
D. -65536~+65535
【答案】B
【解析】字长16位补码表示法,最高位为符号位,表示范围为-2¹⁵~+2¹⁵-1,即-32768~+32767,所以选B。
3、两个有符号数进行加法运算时,不会发生溢出的是( )
A. 两个正数相加
B. 两个负数相加
C. 一个正数和一个负数相加
D. 以上都可能发生溢出
【答案】C
【解析】溢出只可能发生在两个同符号数相加时(正+正或负+负),一正一负相加结果不会超出表示范围,所以选C。
4、对于加法运算,当次高位和最高位都没有进位输出时,运算结果( )
A. 一定溢出
B. 一定正确无溢出
C. 可能溢出
D. 无法判断
【答案】B
【解析】当次高位和最高位都没有进位输出时,表示符号位未发生变化,运算结果一定在有效范围内,无溢出发生,所以选B。
5、对于减法运算,当次高位需从最高位借位,最高位也需借位时,结果( )
A. 发生溢出
B. 不发生溢出
C. 结果一定为负
D. 结果一定为正
【答案】B
【解析】当次高位和最高位都需借位时,说明两数相减结果在有效范围内,不会溢出。只有当次高位不需借位而最高位需借位等情况时才会溢出,所以选B。
2、 判断题(本题共3题)
1、有符号数的符号位在运算时参与运算,无符号数的最高位也参与数值运算。( )
【答案】√
【解析】有符号数的符号位在运算时需参与运算,无符号数的最高位本身就是数值位同样参与数值运算,该说法正确。
2、溢出只能出现在两个同符号数相减或两个异符号数相加的情况下。( )
【答案】×
【解析】溢出只能出现在两个同符号数相加或两个异符号数相减的情况下,而不是相反,所以该说法错误。
3、有符号数运算结果超出表示范围时,溢出标志位OF被置为1。( )
【答案】√
【解析】当加减运算结果超出有符号数所能表示的范围时,溢出标志位OF被置1,该说法正确。
3、 简答题(本题共2小题)
1、简述有符号数加法运算中发生溢出的两种情形及其原理。
【答案】有符号数加法运算中溢出有两种情形:
· 情形一:次高位形成进位加入最高位,但最高位相加无进位输出。例如两个正数相加结果超出了最大正数,符号位从0变为1。
· 情形二:次高位无进位加入最高位,但最高位却有进位输出。例如两个负数相加结果超出了最小负数,符号位从1变为0。
· 两种情形都导致符号位错误,即结果的有效位数超出了字长所能容纳的范围。
2、为什么补码表示法中负数可比正数多表示一个?说明其原理。
【答案】补码表示法中负数的表示范围比正数多一个,原因如下:
第一,补码统一了0的表示。在原码表示法中,数0有两种形式(+0和-0),浪费了一个编码。补码表示法将0统一为一种编码(全0),释放了原码中"-0"对应的编码(即最高位为1、其余全0)。
第二,这个释放的编码在补码中被用来表示最小的负数。以n位二进制补码为例,表示范围为 -2ⁿ⁻¹ ~ +(2ⁿ⁻¹-1)。其中1000...00(最高位1、其余全0)表示 -2ⁿ⁻¹,0111...11表示 +2ⁿ⁻¹-1。正数加上0共有2ⁿ⁻¹个编码(包括0),负数共有2ⁿ⁻¹个编码(从-1到-2ⁿ⁻¹),所以负数端正好比正数端多表示了一个 -2ⁿ⁻¹。
原创精品资源学科网独家享有版权,侵权必究!
学科网(北京)股份有限公司
$
编写说明:考虑到中职学生普遍基础知识相对薄弱的情况,我们依据支架式教学理念,精心编制了《计算机原理》(电工版第五版)一课一练。专辑里的每一份练习,都与课堂所授知识点紧密相关,题目围绕课堂所学知识点呈现。目的在于激发学生的学习兴趣,培养他们的学习自觉性,帮助学生扎实掌握课程的基本概念与基本方法,为他们后续的进一步提升奠定坚实基础。
本卷是《计算机原理》(电工版第五版)一课一练的第1章的第7练,内容涵盖第1章数字设备中数和字符的表示方法的1.3.2 有符号数运算时的溢出问题。
《计算机原理》(电工版第五版)一课一练 第7练
第1章 数字设备中数和字符的表示方法
1.3.2 有符号数运算时的溢出问题
1、 单项选择题(本题共5小题)
1、无符号数运算结果是否溢出的判断依据是( )
A. 符号位是否为1
B. 进位位是否为1
C. 数值位是否全0
D. 次高位是否进位
2、若计算机字长为16位,采用补码表示法时,有符号数的表示范围是( )
A. -32767~+32767
B. -32768~+32767
C. -65535~+65535
D. -65536~+65535
3、两个有符号数进行加法运算时,不会发生溢出的是( )
A. 两个正数相加
B. 两个负数相加
C. 一个正数和一个负数相加
D. 以上都可能发生溢出
4、对于加法运算,当次高位和最高位都没有进位输出时,运算结果( )
A. 一定溢出
B. 一定正确无溢出
C. 可能溢出
D. 无法判断
5、对于减法运算,当次高位需从最高位借位,最高位也需借位时,结果( )
A. 发生溢出
B. 不发生溢出
C. 结果一定为负
D. 结果一定为正
2、 判断题(本题共3题)
1、有符号数的符号位在运算时参与运算,无符号数的最高位也参与数值运算。( )
2、溢出只能出现在两个同符号数相减或两个异符号数相加的情况下。( )
3、有符号数运算结果超出表示范围时,溢出标志位OF被置为1。( )
3、 简答题(本题共2小题)
1、简述有符号数加法运算中发生溢出的两种情形及其原理。
2、为什么补码表示法中负数可比正数多表示一个?说明其原理。
原创精品资源学科网独家享有版权,侵权必究!
学科网(北京)股份有限公司
$
资源预览图
1
由于学科网是一个信息分享及获取的平台,不确保部分用户上传资料的 来源及知识产权归属。如您发现相关资料侵犯您的合法权益,请联系学科网,我们核实后将及时进行处理。