单片机原理及应用单片机原理及应用 数字运算基础数字运算基础-数的表示方法数的表示方法l机器数与真值用二进制数(最高位为符号位)代表机器数对应的十进制数为真值l原码、反码和补码原码:最高位为符号位,其余为数值位反码:正数的反码和原码相同,负数的反码是将其原码的符号位保持不变,数值位按位取反得到。补码:正数的补码和原码相同,负数的补码是其反码的末位加1得到。数的定点和浮点表示法数的定点和浮点表示法l定点表示小数点位置是固定的l浮点表示法小数点位置不固定,分为尾数和阶码计算机中的编码计算机中的编码lASCII码由7位二进制组成,共128个字符,包括英文、数字以及其他特殊符号最高位(第8位)一般用作奇偶校验位lBCD(Binary Coded Decimal)码用二进制表示的十进制数,十进制数只有10个,每个数需要用4位二进制数表示(只从16个可能中选10个即可),一般取8421码。数字运算数字运算-二进制运算二进制运算l加法:0BD+0AAH=?l减法 0B5H-93H=l减法常用加法器实现lX-Y=X+-Y补码=X+2n+(-y)167H22HCY=1CY=0数字运算数字运算-二进制运算二