1、第一章习题答案114 一周期性信号的波形如图题 114所示,试计算:(1)周期;(2)频率;(3)占空比0 1211 12(m$图题114解: 周期T=10ms频率 f=1/T=100Hz占空比 q=tw/T x 100%=1ms/10ms x 100%=10%1.2.2将下列十进制数转换为二进制数、八进制数和十六进制数,要求误差不大于24(1) 43(2) 127(3) 254.25(4) 2.718解:1 .转换为二进制数:(1)将十进制数43转换为二进制数,采用“短除法”,其过程如下:人, 低位余1bo|余1b1余0b2余1b-余0b42 11余1b50高位从高位到低位写出二进制数,可得
2、(43) d= (101011) b(2)将十进制数127转换为二进制数,除可用“短除法”外,还可用“拆分比较法” 较为简单:因为 27=128,因此(127) d=128-1 =2 7-1= (1000 0000) b-1= (111 1111) b(3)将十进制数254.25转换为二进制数,整数部分(254) d =256-2=2 8-2= (1 0000 0000) b-2= (1111 1110) b小数部分(0.25) d= (0.01) b(254.(25) D= (1111 1110,01) b(4)将十进制数2.718转换为二进制数整数部分(2) D= (10) B小数部分(0
3、.718) D= (0.1011) b演算过程如下:0.718 X 2=1.4360.436 X 2=0.8720.872 X 2=1.7440.744 X 2=1.4880.488 X 2=0.9760.976 X 2=1.9521b 0b1b 1b0b 1b1高位-1-2-3-4-56低位-6要求转换误差小于 2-4,只要保留小数点后4位即可,这里算到6位是为了方便转换为8进制数。2 .转换为八进制数和十六进制数(1) (43) D= (101011) B= (53) O= (2B) H(2) (127) d= (1111111) b= (177) o= (7F) h(3) (254.25
4、) d= (11111110.01) b= (376.2) o= (FE.4) h(4) (2.718) d= (10.101101) b= (2.55) o= (2.B) h1.2.6将下列十六进制数转换为十进制数:(1) (103.2) h; (2) (A45D.0BC) h解: (1) (103.2) h =1 X 16进位被舍掉,8位结果为(0111 0000) b判断:次高位向最高位没有进位,而最高位向上有进位,因此有溢出。理解:因为-70h与-20h的和为-90h (-144),超出了 8位二进制补码的表示范围(-128+127),所以有溢出。从结果上看,两个负数相加,而得到的结果
5、为正数,产生了溢出错误。 70h+20h= (70h)补+(20h)补=(0111 0000) b+ (0010 0000) b= ( 1001 0000) b+3X 160+2X 16-1= (259.125103.2) d(2) (A45D.0BC ) h =10X 163+4X 162+5X 161 + 13X 160+11 X 16-2+12X 16-3=(42077.0459 ) d1.3.3 试用8位二进制补码计算下列各式,并用十进制表示结果。(1) 12+9(2) 11-3(3) -29-25(4) -120+30解:(2) 12+9= (12)补+(9)补=(0000 1100
6、) b+ (0000 1001) b= (0001 0101) b=21(3) 11-3= (11)补+(-3)补=(00001011) b+ (11111101) b= (00001000) b=8(4) -29-25= (-29)补+(-25)补=(11100011) b+ (11100111) b= (11001010) b=-54(5) -120+30= (-120)补+(30)补=(10001000) b+ (00011110) b= (10100110) b=-901.3.4 试用8位二进制补码计算下列各式,判断有无溢出并说明原因:(1) -70h-20h (2) 70h+95h解
7、:(1) -70h-20h= (-70h)补+(-20坨补=( 1001 0000) b+ (1110 0000) b= (0111 0000) b判断:次高位向最高位有进位,而最高位向上没有进位,因此有溢出。理解:因为70h与20h的和为90h (144),超出了 8位二进制补码的表示范围(-128+127),所以有溢出。从结果上看,两个正数相加,而得到的结果为负数,产生了溢出错误。1.4.1 将下列十进制数转换为8421BCD 码:(1) 43 (2) 127 (3) 254.25 (4) 2.718解:将每位十进制数用4位8421BCD码表示,并填入原数中相应的位置,即可得到其8421BCD 码:(1) (43) D= (0100 0011) 8421BCD(2) (127) D= (0001 0010 0111) BCD(3) (254.25) d= (0010 0101 0100.0010 0101 ) bcd(4) (2.718) d= (0100.0111 0001 1000) bcd4.6.1 在图题1.6.1中,已知输入信号 A、B的波形,画出各门电路输出L的波形。(a)(b)图题1.6.1第一章习题1.1.41.2.21.2.6 (1) 1.3.3 (2)(3)1.4.11.6.1