第1章绪论 《单片机原理及应用技术》 ◆相对于压缩的BCD码,用8位二进制码 表示的1位十进制数的编码称为非压缩的BCD 码。这时高4位无意义,低4位是BCD码。 采用压缩的BCD码比采用非压缩的BCD码 节省存储空间。 ◆当4位二进制码在1010B~1111B范围时, 不属于8421BCD码的合法范围,称为非法码 2个BCD码的运算可能出现非法码,这时要对 所得结果进行调整
◆相对于压缩的BCD码,用8位二进制码 表示的1位十进制数的编码称为非压缩的BCD 码。这时高4位无意义,低4位是BCD码。 ◆当4位二进制码在1010B~1111B范围时, 不属于8421BCD码的合法范围,称为非法码。 2个BCD码的运算可能出现非法码,这时要对 所得结果进行调整。 采用压缩的BCD码比采用非压缩的BCD码 节省存储空间
第1章绪论 《单片机原理及应用技术》 1.1.3 计算机中带符号数的表示 一、机器数及其真值 数在计算机内的表示形式称为机器数。 而这个数本身称为该机器数的真值。如: ★正数+1000101B(+45H),可以表示成 01000101B;机器数45H ★负数-1010101B(-55H), 可以表示成 11010101B。机器数→D5H “45H”和“D5H”为2个机器数,它们的 真值分别为“+45H”和“-55H
一、机器数及其真值 1.1.3 计算机中带符号数的表示 数在计算机内的表示形式称为机器数。 而这个数本身称为该机器数的真值。如: ★正数 +100 0101B(+45H),可以表示成 0100 0101B;机器数 45H ★负数 - 101 0101B(-55H),可以表示成 1101 0101B。机器数 D5H “45H”和“D5H”为2个机器数,它们的 真值分别为“+45H”和“-55H
第1章绪论 《单片机原理及应用技术》 二、原码和反码 带符号二进制数(字节、字或双字), 直接用最高位表示数的符号,数值用其绝 对值表示的形式称为该数的原码。 ◆正数的反码与其原码相同;负数的反 码符号位为1,数值位为其原码数值位逐位 取反。 ◆二进制数采用原码和反码表示时,符号 位不能同数值一道参加运算
二、原码和反码 带符号二进制数(字节、字或双字), 直接用最高位表示数的符号,数值用其绝 对值表示的形式称为该数的原码。 ◆正数的反码与其原码相同;负数的反 码符号位为1,数值位为其原码数值位逐位 取反。 ◆二进制数采用原码和反码表示时,符号 位不能同数值一道参加运算
第1章绪论 《单片机原理及应用技术》 三、补码 在计算机中,带符号数的运算均采用补码 正数的补码与其原码相同;负数的补码为其 反码末位加1。如: ★正数+1000101B,反码为01000101B,补码为 01000101B;(45H) ★负数-1010101B,反码为10101010B,补码为 10101011B。(ABH)
三、补码 在计算机中,带符号数的运算均采用补码。 正数的补码与其原码相同;负数的补码为其 反码末位加1。如: ★正数 +100 0101B,反码为 0100 0101B,补码为 0100 0101B;(45H) ★负数 - 101 0101B,反码为1010 1010B,补码为 1010 1011B。(ABH)
第1章绪论 《单片机原理及应用技术》 已知一个负数的补码求其真值的方法 是:对该补码求补(符号位不变,数值 位取反加1)即得到该负数的原码(符 号位+数值位),依该原码可知其真值。 如:有一数 补码为:10101011B; 求补得:11010101B; 真值为:55H
已知一个负数的补码求其真值的方法 是:对该补码求补(符号位不变,数值 位取反加1)即得到该负数的原码(符 号位+数值位),依该原码可知其真值。 如:有一数 补码为:1010 1011B; 求补得:1101 0101B; 真值为:-55H