微型计算机技术 陈慈发 微机原理 习题 详解
第一章微型计算机概论1.12 以下十进制数对于的八位二进制补码是怎样表示的?(1)102[102]补(2)34[34]补(3)96[96]补(4)-100[-100]原[-100]反[-100]补(5)-64[-64]原[-64]反[-64]补(6)0[0]补1.14 为什么我们会用16进制表示数据?请将下列十进制数转换成对应的十六进制数。(1)354=162H(2)102=66H(3)64=40H(4)256=100H(5)127=7FH(6)32=20H(7)135=87H(8)67=43H1.15 现有如下十进制数,将其转换成对应的二进制数。(1)34.5=10010.1B(2)20.125=10100.001B(3)17.12=10001.0001B(4)100.4=1100100.01B(5)50.05=110010.00001B(6)19.3=10011.01B1.16 将下列十六进制数表示成二进制数。(1)0FFH=1111 1111B(2)34H=0011 0100B(3)67H=0110 0111B(4)4EH=0100 1110B(5)90H=1001 0000B(6)4DH=0100 1101B(7)5AH=0101 1010B1.17 请写出以下补码表示的二进制数真值。[X]补=1000 0000 0000 0000BX=-32768[Y]补=1111 1111 1111 1111B[Y]反=1111 1111 1111 1110B[Y]原=1000 0000 0000 0001BY=-1[Z]补=0111 1111 1111 1111BZ=32767[W]补=1111 0000 0000 0000B[W]反=1110 1111 1111 1111B[W]原=1001 0000 0000 0000BW=-4096[Q]补=0100 0000 0000 0000BQ=16384[P]补=1000 0000 0000 0001B[P]反=1000 0000 0000 0000B[P]原=1111 1111 1111 1111BP=-327671.20 请判断以下八位二进制数补码运算是否会产生溢出,或者产生进位,为什么?(1)-23+78[-23]补+[78]补=E9H+4EH=(1)37H无溢出,有进位(2)-45-92[-45]补+[-92]补=D3H+A4H=(1)77H有溢出,有进位(3)89+30[89]补+[30]补=59H+1EH=77H无溢出,无进位(4)78-52[78]补+[-52]补=4EH+CCH=(1)1AH无溢出,有进位(5)83-(-30)[83]补+[30]补=53H+1EH=71H无溢出,无进位(6)126-(-34)[126]补+[34]补=7EH+22H=A0H有溢出,无进位(7)108+34[108]补+[34]补=6CH+22H=8EH有溢出,无进位1.22 设有X=80H,Y=79H,Z=88H,在下述情况下比较三个数的大小。(1)三数均为无符号数Y