单片机原理与应用:进制转换和编码复习

版权申诉
0 下载量 165 浏览量 更新于2024-07-01 收藏 430KB PDF 举报
“单片机原理与应用复习资料.pdf”是一份针对单片机原理与应用考试的复习资料,涵盖了计算机基础知识,包括进制转换、带符号数的表示方法以及计算机中使用的编码等内容,并提供了相关考试题目。 单片机原理与应用涉及到的知识点广泛,主要集中在以下几个方面: 1. **进制转换**: - 各种进制(如二进制、八进制、十进制、十六进制)之间的转换是基础。转换到十进制通常采用按权展开相加的方法,而从十进制转换到其他进制则可以使用“除基取余法”(整数部分)和“乘基取整法”(小数部分)。 - 二进制和十六进制之间转换,通常是每四位二进制对应一位十六进制。 2. **带符号数的表示**: - 原码:直接表示数值,最高位作为符号位,0代表正,1代表负。 - 反码:正数不变,负数除了符号位外其余位取反。 - 补码:正数与原码相同,负数是其反码加1。原码、反码表示范围为-127~+127,补码表示范围为-128~+127。 3. **计算机编码**: - BCD码(二进制编码的十进制数):4位二进制表示1位十进制数。 - ASCII码:用7位二进制数表示字符,例如0-9的ASCII码为30H-39H,大写字母A的ASCII码为41H,小写字母a的ASCII码为61H。 复习题涉及的具体问题: 1. 要求计算-102的补码,以2位16进制数表示。 2. 将123转换为二进制和十六进制表示。 3. 询问哪种码表示中0的表示是唯一的。 4. 需求真值-0000000B的反码和补码。 5. 求+1000110B和-0110011B的反码和补码。 6. 将10101.101B转换为十进制数。 7. 将3D.0AH转换为二进制数。 8. 将73.5转换为十六进制数。 9. 找出十进制29的二进制原码表示。 10. 求-49D的二进制补码。 11. 解析一个BCD码并转换为十进制数值。 解答这些题目需要熟悉上述知识点,并能熟练运用各种转换规则。通过解决这些问题,考生可以加深对单片机原理及应用的理解,为考试做好准备。