单片机单元2.doc
思考与练习1. 什么是二进制为什么在数字系统、计算机系统中采用二进制二进制是计算技术中广泛采用的一种数制。二进制数据是用0和1两个数码来表示的数。它的基数为2,进位规则是“逢二进一”,借位规则是“借一当二”。为什么要采用二进制形式呢这是因为二进制最简单它仅有二个数字符号,这就特别适合用电子元器件来表示。制造有两个稳定状态的元器件一般比制造具有多个稳定状态的元器件要容易得多。2把下列十进制数转化为二进制、十六进制和8421 BCD码(1) 135.625 87.1H 10000111.101B 87.5BCD(2) 548.75224.13H 1000100100.11B 224.3BCD(3) 376.125178.2 H 101111000.001B 178.2BCD (4) 254.25 FE.4H 11111110.0100B 254.4BCD3. 什么是原码、反码和补码微型计算机中的数为什么常用补码表示原码表示法在数值前面增加了一位符号位(即最高位为符号位)正数该位为0,负数该位为1(0有两种表示0和-0),其余位表示数值的大小。正数的反码和原码相同,负数的反码是保持负数原码的符号位不变,而其余各位按位取反。正数的补码与原码相同;负数的补码等于反码的最低位加1。常用补码表示的原因是补码表示0是唯一的。4写出下列十进制数原码、反码和补码(用8位二进制表示)(1)x 6501000001原 01000001反 01000001补(2)x 11501110011原 01000001反 01000001补(3)x - 6511000001原 10111110反 10111111补(4)x - 11511110011原 10001100反 10001101补5选择题1) 8位二进制补码表示的整数数据范围为(A)。A. -128-127 B. -127-127 C. -128 - -128 D. -127-1282)用8 位二进制数表示的“0”的补码为(C)。A. 10000001B B. 11111111B C. 00000000B D. 10000000B