2数值型数据的表示及处理 SHANDONG UNIVERSITY OF TECHNOLOGY 1)数的原码 ●数的原码表示指最高位为符号位,“0”表示正,“1” 表示负,数值部分是原数的绝对值。 2)数的反码 ●数的反码表示法是指正数的反码和原码相同,负数的 反码是对其原码除符号位外各位求反,即0变1,1变0。 3)补码表示法 ·数的补码表示是指正数的补码和原码相同,负数的补 码是在其反码的最后一位上加1。 16
2.数值型数据的表示及处理 1) 数的原码 ⚫ 数的原码表示指最高位为符号位,“0”表示正,“1” 表示负,数值部分是原数的绝对值。 2) 数的反码 ⚫ 数的反码表示法是指正数的反码和原码相同,负数的 反码是对其原码除符号位外各位求反,即0变1,1变0。 3) 补码表示法 ⚫ 数的补码表示是指正数的补码和原码相同,负数的补 码是在其反码的最后一位上加1。 16
2数值型数据的表示及处理 SHANDONG (1)原码表示 原码表示是将最高位作符号位,其余各 位用数值本身的绝对值(二进制形式)表示。 例如 TECHNOLOG +5的原码为00000101B -6的原码为10000110B
2.数值型数据的表示及处理 (1)原码表示 原码表示是将最高位作符号位,其余各 位用数值本身的绝对值(二进制形式)表示。 例如 +5的原码为00000101B -6的原码为10000110B
2数值型数据的表示及处理 SHANDONG UNIVERSI (2)反码表示 数值型数据的反码表示规则是:如果一个 数值为正,则它的反码与原码相同;如 果一个数值为负,则符号位为1,其余各 位是对数值位取反。 例如 +5的反码为00000101B -6的反码为11111001B
2.数值型数据的表示及处理 (2)反码表示 数值型数据的反码表示规则是:如果一个 数值为正,则它的反码与原码相同;如 果一个数值为负,则符号位为1,其余各 位是对数值位取反。 例如 +5的反码为00000101B -6的反码为11111001B
2数值型数据的表示及处理 SHANDONG UNIVERSITY 3)补码表示是这样规定的:正数的原码、 反码、补码都是相同的:负数的最高位 为1,其余各位为数值位的绝对值取反, 然后对整个数加1。 例如 TECHNOLOG +5的补码为00000101B -6的补码为11111010B
2.数值型数据的表示及处理 (3)补码表示是这样规定的:正数的原码、 反码、补码都是相同的:负数的最高位 为1,其余各位为数值位的绝对值取反, 然后对整个数加1。 例如 +5的补码为00000101B -6的补码为11111010B
2数值型数据的表示及处理 SHANDONG > BCD码 当在计算村 十进制 BCD表达格式 转换成二过 0 0000 绍的先 示外, UNIVERS 1 0001 还有一种 2 0010 称为 “二进制线 3 0011 Decimal,BC 4 0100 示, 符号位仍磨 5 0101 6 0110 种编码 方法可形万 7 0111 D码。 TECHNOLOG 在8421BCD 8 1000 分别是 23,2,21, 9 1001 CD码, 也简称为8 10 00010000 11 00010001
2.数值型数据的表示及处理 ➢ BCD码 当在计算机内表示十进制整数时,除了前面介绍的先 转换成二进制数,再选用原码、反码或补码表示外, 还有一种表示方法也经常使用,这种编码方法称为 “二进制编码的十进制整数”(Binary Coded Decimal,BCD),1位十进制数用4位二进制编码表示, 符号位仍然是正数为“0”,负数为“1”。这种编码 方法可形成多种形式的编码,最常用的8421BCD码。 在8421BCD码中4个二进制位自左至右每位的权分别是 2 3 ,2 2 ,2 1 ,2 0。即8,4,2,1,所以称为8421BCD码, 也简称为8421码。 ➢