第11练 第1章 BCD 码的运算《计算机原理》(电工版第五版) 一课一练
2025-10-26
|
2份
|
5页
|
73人阅读
|
0人下载
内容正文:
编写说明:考虑到中职学生普遍基础知识相对薄弱的情况,我们依据支架式教学理念,精心编制了《计算机原理》(电工版第五版)一课一练。专辑里的每一份练习,都与课堂所授知识点紧密相关,题目围绕课堂所学知识点呈现。目的在于激发学生的学习兴趣,培养他们的学习自觉性,帮助学生扎实掌握课程的基本概念与基本方法,为他们后续的进一步提升奠定坚实基础。
本卷是《计算机原理》(电工版第五版)一课一练一课一练的第1章的第11练,内容涵盖第1章数字设备中数和字符的表示方法的1.5.2 BCD 码的运算。
《计算机原理》(电工版第五版)一课一练 第11练
第1章 数字设备中数和字符的表示方法
1.5.2 BCD 码的运算
1、 单项选择题(本题共5小题)
1、若将 BCD 码直接交给计算机运算,结果可能出错,原因是( )
A. 计算机只能处理二进制数
B. 十进制数相加 “逢 10 进 1”,计算机按二进制 “逢 16 进 1” 运算
C. BCD 码本身存在缺陷
D. 计算机处理能力有限
2、两个两位 BCD 数相加时,当任意两个对应位 BCD 数相加的结果向高一位无进位,且得到的结果大于 9 且小于 16 时,该位应( )
A. 加 3 修正
B. 加 6 修正
C. 减 3 修正
D. 减 6 修正
3、用 BCD 码求两个数相加,若某一位相加结果向高一位有进位(即结果大于或等于 16)时,该位( )
A. 加 6 修正
B. 减 6 修正
C. 加 3 修正
D. 减 3 修正
4、两个 BCD 码进行减法运算时,若低位向高位有借位,所得结果将比正确结果大 6,此时应( )
A. 加 6 修正
B. 减 6 修正
C. 加 3 修正
D. 减 3 修正
5、计算机对两个 BCD 码进行加减运算时,可( )
A. 直接进行运算
B. 先按二进制加减指令进行运算,再用 BCD 调整指令调整
C. 先转换为十进制数运算,再转换为 BCD 码
D. 以上都不对
2、 判断题(本题共3题)
1、计算机按二进制运算处理 BCD 码不会出现结果错误。( )
2、两个两位 BCD 数相加,当低位修正结果使高位大于 9 时,高位要进行加 6 修正。( )
3、两个 BCD 码进行减法运算时,低位向高位有借位,所得结果比正确结果小 6。( )
3、 简答题(本题共2小题)
1、简述两个两位 BCD 数相加时对二进制数加法运算结果修正的规则。
2、说明两个 BCD 码进行减法运算时的修正方法及原因。
原创精品资源学科网独家享有版权,侵权必究!
学科网(北京)股份有限公司
$
编写说明:考虑到中职学生普遍基础知识相对薄弱的情况,我们依据支架式教学理念,精心编制了《计算机原理》(电工版第五版)一课一练。专辑里的每一份练习,都与课堂所授知识点紧密相关,题目围绕课堂所学知识点呈现。目的在于激发学生的学习兴趣,培养他们的学习自觉性,帮助学生扎实掌握课程的基本概念与基本方法,为他们后续的进一步提升奠定坚实基础。
本卷是《计算机原理》(电工版第五版)一课一练一课一练的第1章的第11练,内容涵盖第1章数字设备中数和字符的表示方法的1.5.2 BCD 码的运算。
《计算机原理》(电工版第五版)一课一练 第11练
第1章 数字设备中数和字符的表示方法
1.5.2 BCD 码的运算
1、 单项选择题(本题共5小题)
1、若将 BCD 码直接交给计算机运算,结果可能出错,原因是( )
A. 计算机只能处理二进制数
B. 十进制数相加 “逢 10 进 1”,计算机按二进制 “逢 16 进 1” 运算
C. BCD 码本身存在缺陷
D. 计算机处理能力有限
【答案】B
【解析】因为十进制数相加应 “逢 10 进 1”,而计算机按二进制数运算,每 4 位为一组,低 4 位向高位进位是 “逢 16 进 1” 的,所以当相加结果超过 9 时将比正确结果小 6,导致结果出错。
2、两个两位 BCD 数相加时,当任意两个对应位 BCD 数相加的结果向高一位无进位,且得到的结果大于 9 且小于 16 时,该位应( )
A. 加 3 修正
B. 加 6 修正
C. 减 3 修正
D. 减 6 修正
【答案】B
【解析】根据两个两位 BCD 数相加时对二进制数加法运算结果修正的规则,当任意两个对应位 BCD 数相加的结果向高一位无进位,若得到的结果大于 9 且小于 16,则该位进行加 6 修正。
3、用 BCD 码求两个数相加,若某一位相加结果向高一位有进位(即结果大于或等于 16)时,该位( )
A. 加 6 修正
B. 减 6 修正
C. 加 3 修正
D. 减 3 修正
【答案】A
【解析】规则明确指出,当任意两个对应位 BCD 数相加的结果向高一位有进位 (即结果大于或等于 16) 时,该位进行加 6 修正。
4、两个 BCD 码进行减法运算时,若低位向高位有借位,所得结果将比正确结果大 6,此时应( )
A. 加 6 修正
B. 减 6 修正
C. 加 3 修正
D. 减 3 修正
【答案】B
【解析】两个 BCD 码进行减法运算时,若低位向高位有借位,由于 “借 1 做 16” 与 “借 1 做 10” 的差别,所得结果将比正确结果大 6,所以有借位时,可采用 “减 6 修正法” 来修正。
5、计算机对两个 BCD 码进行加减运算时,可( )
A. 直接进行运算
B. 先按二进制加减指令进行运算,再用 BCD 调整指令调整
C. 先转换为十进制数运算,再转换为 BCD 码
D. 以上都不对
【答案】B
【解析】实际上,计算机中有 BCD 调整指令。两个 BCD 码进行加减时,先按二进制加减指令进行运算,再对结果用 BCD 调整指令进行调整,就可以得到正确的十进制运算结果。
2、 判断题(本题共3题)
1、计算机按二进制运算处理 BCD 码不会出现结果错误。( )
【答案】×
【解析】由于 BCD 码是将每个十进制数用一组二进制数来表示的,若将 BCD 码直接交给计算机去运算,计算机总是把数当做二进制数来运算,结果可能会出错。
2、两个两位 BCD 数相加,当低位修正结果使高位大于 9 时,高位要进行加 6 修正。( )
【答案】√
【解析】两个两位 BCD 数相加时对二进制数加法运算结果修正的规则中明确提到,当低位修正结果使高位大于 9 时,高位进行加 6 修正。
3、两个 BCD 码进行减法运算时,低位向高位有借位,所得结果比正确结果小 6。( )
【答案】×
【解析】两个 BCD 码进行减法运算时,若低位向高位有借位,由于 “借 1 做 16” 与 “借 1 做 10” 的差别,所得结果将比正确结果大 6,而不是小 6。
3、 简答题(本题共2小题)
1、简述两个两位 BCD 数相加时对二进制数加法运算结果修正的规则。
【答案】
· 当任意两个对应位 BCD 数相加的结果向高一位无进位时,若得到的结果小于或等于 9,则该位无须修正;若得到的结果大于 9 且小于 16,则该位进行加 6 修正。
· 当任意两个对应位 BCD 数相加的结果向高一位有进位 (即结果大于或等于 16) 时,该位进行加 6 修正。
· 当低位修正结果使高位大于 9 时,高位进行加 6 修正。
2、说明两个 BCD 码进行减法运算时的修正方法及原因。
【答案】两个 BCD 码进行减法运算时,若低位向高位有借位,由于 “借 1 做 16” 与 “借 1 做 10” 的差别,所得结果将比正确结果大 6。所以有借位时,可采用 “减 6 修正法” 来修正。
原创精品资源学科网独家享有版权,侵权必究!
学科网(北京)股份有限公司
$
资源预览图
1
由于学科网是一个信息分享及获取的平台,不确保部分用户上传资料的 来源及知识产权归属。如您发现相关资料侵犯您的合法权益,请联系学科网,我们核实后将及时进行处理。