数据在计算机中的表示 ⊙十进制整数转换为二进制的方法 Q除2取余数,余数倒排 Θ思考: @(77)10对应的二进制是 (1001101)2
1 数据在计算机中的表示 十进制整数转换为二进制的方法 除2取余数,余数倒排 思考: (77)10对应的二进制是 (1001101)2
数据在计算机中的表示 正负号的表示: ●将二进制数的最高位定义为符号位。 日0表示正数、1表示负数。 日例: ●假如用1个字节来存储(+77)10和(-77)10则 它们对应的二进制表示为: 0(+77)10 (01001101)2 0(-77)10 (11001101)2 0则(+77)10+(-77)10= (00011010)2
2 数据在计算机中的表示 正负号的表示: 将二进制数的最高位定义为符号位。 0表示正数、1表示负数。 例: 假如用1个字节来存储(+77)10和(-77)10则 它们对应的二进制表示为: (+77)10 (-77)10 则(+77)10 + (-77)10 = (01001101)2 (11001101)2 (00011010)2
数据在计算机中的表示 Θ上述编码方式称为原码,比较直观,但不 能用于计算。 ⊙补码可用于计算。 Θ反码是由原码转换为补码或偏移码的中介
3 数据在计算机中的表示 上述编码方式称为原码,比较直观,但不 能用于计算。 补码可用于计算。 反码是由原码转换为补码或偏移码的中介
数据在计算机中的表示 1)原码 ●最高位为符号位,“0表示正,“1” 表示负,数值部分是原数的绝对值。 2)反码 日正数的反码和原码相同,负数的反码 是对其原码除符号位外各位求反,即 0变1,1变0。 3)补码 日正数的补码和原码相同,负数的补码 是在其反码的最后一位上加1
4 数据在计算机中的表示 1) 原码 最高位为符号位,“0”表示正,“1” 表示负,数值部分是原数的绝对值。 2) 反码 正数的反码和原码相同,负数的反码 是对其原码除符号位外各位求反,即 0变1,1变0。 3) 补码 正数的补码和原码相同,负数的补码 是在其反码的最后一位上加1
数据在计算机中的表示 +77 原码+ 01001101 反码 0 01101 补码 01 01101 -77 原码 11001101 反码 0110010 补码 10110011
5 数据在计算机中的表示 补码 1 0 1 0 0 1 1 0 1 +77 原码 1 1 0 0 1 1 0 1 0 1 1 0 0 1 1 -77 原码 反码 1 反码 0 1 0 0 1 1 0 1 补码 0 1 0 0 1 1 0 1 0 1 1 0 0 1 0