1.2 单片机中的数制转换(练习)-《单片机技术与应用》(高教版第二版) 同步精品课堂
|
2份
|
11页
|
117人阅读
|
0人下载
内容正文:
单片机中的数制转换
一、名词解释
1. 除 2 取余倒记法
【答案】十进制整数转换成二进制整数最常用的方法,用 2 连续去除要转换的十进制整数,直到商为 0,然后把各个余数倒序排列,所得到的数便是相应的二进制数。
2. 4 位合 1 位法
【答案】二进制数转换成十六进制数的方法,规则是从小数点开始分别向左. 向右将二进制数按每 4 位 1 组分组(不足 4 位补 0),然后写出与每一组二进制数对应的十六进制数。
二. 单项选择题
1. 二进制数 (110)₂转换成十进制数是( )
A. 4
B. 5
C. 6
D. 7
【答案】C
【解析】根据二进制转十进制的方法,(110)₂ = 1×2² + 1×2¹ + 0×2⁰ = 4 + 2 + 0 = 6,所以选 C。
2. 十进制整数转换成二进制整数常用的方法是( )
A. 除 2 取余倒记法
B. 除 2 取余正记法
C. 乘 2 取整倒记法
D. 乘 2 取整正记法
【答案】A
【解析】十进制整数转换成二进制整数最常用 “除 2 取余倒记法”,所以选 A。
3. 十进制小数转换成二进制小数通常采用( )
A. 除 2 取余倒记法
B. 除 2 取余正记法
C. 乘 2 取整倒记法
D. 乘 2 取整正记法
【答案】D
【解析】十进制小数转换成二进制小数通常采用 “乘 2 取整正记法”,所以选 D。
4. 将二进制数 (1011)₂转换成十六进制数是( )
A. B
B. C
C. D
D. E
【答案】A
【解析】采用 “4 位合 1 位法”,(1011)₂ = B₁₆,所以选 A。
5. 八进制数的进位规则是( )
A. 逢二进一
B. 逢八进一
C. 逢十进一
D. 逢十六进一
【答案】B
【解析】八进制的进位规则是 “逢八进一”,所以选 B。
6. 十六进制数中数码 C 对应的十进制数是( )
A. 10
B. 11
C. 12
D. 13
【答案】C
【解析】十六进制数采用的 16 个数码为 0. 1. 2. 3. 4. 5. 6. 7. 8. 9. A. B. C. D. E. F,其中 A - F 分别对应十进制数 10 - 15,所以 C 对应 12,选 C。
7. 二进制数与八进制数转换时,采用的方法是( )
A. 3 位合 1 位法
B. 4 位合 1 位法
C. 1 位拆 3 位法
D. 1 位拆 4 位法
【答案】A
【解析】二进制数转换成八进制数采用 “3 位合 1 位法”,所以选 A。
8. 十进制数 25 转换成二进制数是( )
A. 11001
B. 11010
C. 11011
D. 11100
【答案】A
【解析】用 “除 2 取余倒记法”,25÷2 = 12 余 1,12÷2 = 6 余 0,6÷2 = 3 余 0,3÷2 = 1 余 1,1÷2 = 0 余 1,倒序排列余数得 (11001)₂,所以选 A。
9. 将十六进制数 (2A)₁₆转换成二进制数是( )
A. 101010
B. 101000
C. 111010
D. 111000
【答案】A
【解析】采用 “1 位拆 4 位法”,2 转换为二进制是 0010,A(对应十进制 10)转换为二进制是 1010,所以 (2A)₁₆ = (101010)₂,选 A。
10. 在数制转换中,以下表述正确的是( )
A. 二进制数只能转换成十进制数
B. 十进制数不能转换成八进制数
C. 八进制数可以转换成二进制数
D. 十六进制数不能转换成十进制数
【答案】C
【解析】二进制数可以转换成十进制. 八进制. 十六进制等数制;十进制数可以转换成二进制. 八进制. 十六进制等数制;八进制数可以通过 “1 位拆 3 位法” 转换成二进制数;十六进制数可以按权展开再相加转换成十进制数,所以选 C。
三. 判断题
1. 二进制数转换成十进制数是按权展开再相加。( )
【答案】√
【解析】二进制数转换成十进制数的方法就是按权展开再相加,所以该说法正确。
2. 十进制整数转换成二进制整数采用 “乘 2 取整正记法”。( )
【答案】×
【解析】十进制整数转换成二进制整数常用 “除 2 取余倒记法”,而 “乘 2 取整正记法” 是十进制小数转换成二进制小数的方法,所以该说法错误。
3. 二进制数转换成八进制数采用 “1 位拆 3 位法”。( )
【答案】×
【解析】二进制数转换成八进制数采用 “3 位合 1 位法”,“1 位拆 3 位法” 是八进制数转换成二进制数的方法,所以该说法错误。
4. 十六进制数中数码 F 对应的十进制数是 16。( )
【答案】×
【解析】十六进制数采用的 16 个数码为 0. 1. 2. 3. 4. 5. 6. 7. 8. 9. A. B. C. D. E. F,其中 A - F 分别对应十进制数 10 - 15,所以 F 对应 15,该说法错误。
5. 十进制小数转换成十六进制小数采用 “除 16 取余倒记法”。( )
【答案】×
【解析】十进制小数转换成十六进制小数通常采用 “乘 16 取整正记法”,“除 16 取余倒记法” 是十进制整数转换成十六进制整数的方法,所以该说法错误。
四. 简答题
1. 简述不同数制之间转换的主要方法。
【答案】
· 二进制数转换成十进制数:按权展开再相加。
· 十进制数转换成二进制数:整数部分用 “除 2 取余倒记法”,小数部分用 “乘 2 取整正记法”。
· 十进制数转换成十六进制数:整数部分用 “除 16 取余倒记法”,小数部分用 “乘 16 取整正记法”。
· 二进制数转换成八进制数:采用 “3 位合 1 位法”,从小数点开始,分别向左. 向右,将二进制数按每 3 位 1 组分组(不足 3 位的补 0),然后写出与每一组二进制数对应的八进制数。
· 二进制数转换成十六进制数:采用 “4 位合 1 位法”,从小数点开始分别向左. 向右将二进制数按每 4 位 1 组分组(不足 4 位补 0),然后写出与每一组二进制数对应的十六进制数。
· 八进制数. 十六进制数转换成二进制数:采用 “1 位拆 3 位或 4 位法”,将每 1 位八进制数(或十六进制数)用相应的 3 位(或 4 位)二进制数代替。
2. 如何将十进制整数 50 转换成二进制数?
【答案】将十进制整数 50 转换成二进制数采用 “除 2 取余倒记法”,具体步骤如下:
50÷2 = 25 余 0
25÷2 = 12 余 1
12÷2 = 6 余 0
6÷2 = 3 余 0
3÷2 = 1 余 1
1÷2 = 0 余 1
将余数从下往上倒序排列,得到 (110010)₂,所以十进制数 50 转换成二进制数是 (110010)₂。
3. 阐述二进制数与十六进制数之间相互转换的原理。
【答案】
· 二进制数与十六进制数之间相互转换的原理基于它们的基数关系,十六进制数的基数 16 = 2⁴,所以 4 位二进制数恰好对应 1 位十六进制数。
· 二进制数转换成十六进制数:采用 “4 位合 1 位法”,因为每 4 位二进制数可以唯一对应一个十六进制数码,所以将二进制数按每 4 位分组后,就能方便地转换为十六进制数。
· 十六进制数转换成二进制数:采用 “1 位拆 4 位法”,由于每个十六进制数码都可以用 4 位二进制数表示,所以将十六进制数的每一位拆成 4 位二进制数,就完成了转换。
原创精品资源学科网独家享有版权,侵权必究!
学科网(北京)股份有限公司
$“十四五”规划新教材
AI职教
thijiao.xkw.com
中职专用
同步精品课堂
单片机中的数制转换
一、名词解释
1.除2取余倒记法
2.4位合1位法
二.单项选择题
1.二进制数(1102转换成十进制数是()
A.4
B.5
C.6
D.7
2.十进制整数转换成二进制整数常用的方法是()
A.除2取余倒记法
B.除2取余正记法
C.乘2取整倒记法
D.乘2取整正记法
3.十进制小数转换成二进制小数通常采用()
A.除2取余倒记法
B.除2取余正记法
C.乘2取整倒记法
⊙⊙原创精品资源学科网独家享有版权,侵权必究!
“十四五”规划新教材
A职教
thijiao,xkw,co行
中职专用
w
同步精品课堂
D.乘2取整正记法
4.将二进制数(1011)2转换成十六进制数是()
A.B
B.C
C.D
D.E
5.八进制数的进位规则是(
A.逢二进
B.逢八进一
C.逢十进一
D.逢十六进一
6.十六进制数中数码C对应的十进制数是()
A.10
B.11
C.12
D.13
7.二进制数与八进制数转换时,采用的方法是()
A.3位合1位法
B.4位合1位法
⊙⊙原创精品资源学科网独家享有版权,侵权必究!
“十四五”规划新教材
A职教
thijiao,xkw,cO行
中职专用一
同步精品课堂
C.1位拆3位法
D.1位拆4位法
8.十进制数25转换成二进制数是()
A.11001
B.11010
C.11011
D.11100
9.将十六进制数(2A)16转换成二进制数是()
A.101010
B.101000
C.111010
D.111000
10.在数制转换中,以下表述正确的是()
A.二进制数只能转换成十进制数
B.十进制数不能转换成八进制数
C.八进制数可以转换成二进制数
D.十六进制数不能转换成十进制数
三.判断题
1.二进制数转换成十进制数是按权展开再相加。()
⊙⊙原创精品资源学科网独家享有版权,侵权必究!
“十四五”规划新教材
A职教
thijiao.xkw.com
中职专用
同步精品课堂
2.十进制整数转换成二进制整数采用“乘2取整正记法”。()
3.二进制数转换成八进制数采用“1位拆3位法”。()
4.十六进制数中数码F对应的十进制数是16。()
5.十进制小数转换成十六进制小数采用“除16取余倒记法”。()
四.简答题
1.简述不同数制之间转换的主要方法。
2.如何将十进制整数50转换成二进制数?
3.阐述二进制数与十六进制数之间相互转换的原理。
⊙⊙原创精品资源学科网独家享有版权,侵权必究!