1.5-1.6 带符号数、BCD 码和ASCII码(练习)-《单片机技术与应用》(高教版第二版) 同步精品课堂
|
2份
|
10页
|
114人阅读
|
1人下载
内容正文:
带符号数、BCD 码和ASCII码
一、名词解释
1. 原码
【答案】原码的最高位为符号位,其余为数值位。符号位为 0 表示正数;符号位为 1 表示负数。一个数的原码表示方法为先用方括号把该数括起来,再在方括号的右下角加上一个 “原” 字。
2. ASCII 码
【答案】ASCII 码(美国标准信息交换代码)是一种比较完整的字符编码,已经成为国际通用标准编码,现已广泛应用。通常由 7 位二进制数构成,可以为 128 个字符编码,这 128 个字符分两类,一类是 96 个图形字符,另一类是 32 个控制字符。
二、单项选择题
1. +86 的机器数最高位为( )
A. 0
B. 1
C. 2
D. 3
【答案】A
【解析】在单片机中,机器数最高位为符号位,0 表示正数,+86 是正数,所以其机器数最高位为 0,选 A。
2. 原码中符号位为 1 表示( )
A. 正数
B. 负数
C. 零
D. 不确定
【答案】B
【解析】原码的最高位为符号位,符号位为 1 表示负数,所以选 B。
3. 正数的反码和( )相同。
A. 原码
B. 补码
C. 真值
D. 都不同
【答案】A
【解析】正数的反码和原码相同,所以选 A。
4. 负数补码的数值位是按位对原码取反后( )
A. 再加 1
B. 再减 1
C. 不变
D. 取反
【答案】A
【解析】负数补码的符号位和原码的符号位相同,数值位则是按位对原码取反后再对末位加 1,所以选 A。
5. 8 位补码表示带符号数的范围是( )
A. -127~+127
B. -128~+127
C. -128~+128
D. -127~+128
【答案】B
【解析】8 位补码表示带符号数的范围是 - 128~+127,所以选 B。
6. 压缩 BCD 码用( )位二进制数表示 1 位十进制数。
A. 2
B. 4
C. 8
D. 16
【答案】B
【解析】压缩 BCD 码用 4 位二进制数表示 1 位十进制数,所以选 B。
7. 8421 码是一种( )
A. 原码
B. 反码
C. 补码
D. BCD 码
【答案】D
【解析】8421 码是一种 BCD 码,因组成它的 4 位二进制码的权值分别为 8421 而得名,所以选 D。
8. 通常 ASCII 码由( )位二进制数构成。
A. 5
B. 6
C. 7
D. 8
【答案】C
【解析】通常 ASCII 码由 7 位二进制数构成,可以为 128 个字符编码,所以选 C。
9. ASCII 码中的控制字符有( )个。
A. 32
B. 64
C. 96
D. 128
【答案】A
【解析】ASCII 码中的 128 个字符分两类,一类是 96 个图形字符,另一类是 32 个控制字符,所以选 A。
10. 十进制数 5 对应的 8421 码是( )
A. 0000B
B. 0001B
C. 0100B
D. 0101B
【答案】D
【解析】根据十进制数与 8421 码的对应关系,十进制数 5 对应的 8421 码是 0101B,所以选 D。
三、判断题
1. 机器数与真值是相同的。( )
【答案】×
【解析】在单片机中,带符号数一般采用机器数形式,增加符号位表示符号,因此机器数与真值是不同的,所以该说法错误。
2. 数字 0 的原码只有一种形式。( )
【答案】×
【解析】数字 0 的原码有两种形式,即 00000000B 和 10000000B,所以该说法错误。
3. 负数的反码,符号位和原码相同,数值位按位对原码取反。( )
【答案】√
【解析】负数的反码,符号位和原码相同,数值位按位对原码取反,所以该说法正确。
4. 非压缩 BCD 码用 4 位二进制数表示 1 位十进制数。( )
【答案】×
【解析】非压缩 BCD 码用 8 位二进制数表示 1 位十进制数,所以该说法错误。
5. ASCII 码中的图形字符有 96 个。( )
【答案】√
【解析】ASCII 码中的 128 个字符分两类,一类是 96 个图形字符,另一类是 32 个控制字符,所以该说法正确。
四、简答题
1. 简述原码. 反码. 补码的定义。
【答案】原码. 反码. 补码的定义如下:
· 原码:原码的最高位为符号位,其余为数值位。符号位为 0 表示正数;符号位为 1 表示负数。一个数的原码表示方法为先用方括号把该数括起来,再在方括号的右下角加上一个 “原” 字。
· 反码:反码有正数和负数之分。正数的反码和原码相同;负数的反码,符号位和原码相同,数值位按位对原码取反。反码的表示方法和原码类似,在方括号的右下角加上一个 “反” 字。
· 补码:补码也有正数和负数之分。正数的补码和原码相同;负数补码的符号位和原码的符号位相同,数值位则是按位对原码取反后再对末位加 1。补码的表示方法是在方括号的右下角加一个 “补” 字。
2. 说明 BCD 码的分类及特点。
【答案】BCD 码分为压缩 BCD 码和非压缩 BCD 码。压缩 BCD 码用 4 位二进制数表示 1 位十进制数;非压缩 BCD 码用 8 位二进制数表示 1 位十进制数。常见的 BCD 码有 8421 码. 2421 码. 余 3 码和格雷码。
3. 介绍 ASCII 码的构成及分类。
【答案】通常 ASCII 码由 7 位二进制数构成,可以为 128 个字符编码。这 128 个字符分两类:一类是 96 个图形字符,包括十进制数 10 个. 大小写英文字母 52 个. 其他字符 34 个,这类字符有形状,可以显示或打印;另一类是 32 个控制字符,包括回车符. 换行符. 退格符. 设备控制符. 信息分隔符等,这类字符没有特定形状,编码虽然可以存储. 传送和起控制作用,但字符本身不能显示或打印出来。
原创精品资源学科网独家享有版权,侵权必究!
学科网(北京)股份有限公司
$“十四五”规划新教材
A职教
thijiao,xkw,co行
中职专用
同步精品课堂
带符号数、BCD码和ASCII码
一、名词解释
1.原码
2.ASCI码
二、单项选择题
1.+86的机器数最高位为()
A.0
B.1
C.2
D.3
2.原码中符号位为1表示()
A.正数
B.负数
C.零
D.不确定
3.正数的反码和()相同。
A.原码
B.补码
C.真值
⊙⊙原创精品资源学科网独家享有版权,侵权必究!
“十四五”规划新教材
A职教
thijiao.xkw.com
中职专用
同步精品课堂
D.都不同
4.负数补码的数值位是按位对原码取反后()
A.再加1
B.再减1
C.不变
D.取反
5.8位补码表示带符号数的范围是()
A.-127+127
B.-128+127
C.-128~+128
D.-127~+128
6.压缩BCD码用()位二进制数表示1位十进制数。
A.2
B.4
C.8
D.16
7.8421码是一种()
A.原码
B.反码
⊙⊙原创精品资源学科网独家享有版权,侵权必究!
“十四五”规划新教材
A职教
thijiao,xkw,cO行
中职专用
同步精品课堂
C.补码
D.BCD码
8.通常ASCI码由()位二进制数构成。
A.5
B.6
c.7
D.8
9.ASCI码中的控制字符有()个。
A.32
B.64
C.96
D.128
10.十进制数5对应的8421码是()
A.0000B
B.0001B
C.0100B
D.0101B
三、判断题
1.机器数与真值是相同的。()
⊙⊙原创精品资源学科网独家享有版权,侵权必究!
“十四五”规划新教材
A职教
thijiao,xkw,co行
中职专用
同步精品课堂
2.数字0的原码只有一种形式。()
3.负数的反码,符号位和原码相同,数值位按位对原码取反。()
4.非压缩BCD码用4位二进制数表示1位十进制数。()
5.ASCⅡ码中的图形字符有96个。()
四、简答题
1.简述原码.反码.补码的定义。
2.说明BCD码的分类及特点。
3.介绍ASCT码的构成及分类。
⊙⊙原创精品资源学科网独家享有版权,侵权必究!