正在加载图片...
11信息的表示与存储 1.13二进制数的编码表示 (1)数在计算机内部的存储方式:原码、反码、补码 ·数的表示:符号+大小 ·符号:用“0”表示正,用“1”表示负,放在最高位 ·大小:二进制 注:这里假定用一个字节存放数据 34←→00100010 -34←分10100010 符号位 ·优点:直观 ·缺点:零的表示不唯一:四则运算要考虑符号位,规则复杂 (2)反码 。正数的反码:与原码相同 ·负数的反码:符号位不变,其它位取反(0变1,1变0) 原码 反码 34←)00100010)00100010 -34←→10100010分11011101 白注记:反码一般不直接使用,通常是作为求补码的中间码. (3)补码 ·正数的补码:与原码相同 ·负数的补码:反码的最末位加1 原码反码 补码 34←→00100010←→00100010←→00100010 34←→10100010→1101110111011110 ·0的补码表示唯一,因此可以多表示一个数 ·对补码再求补即得到原码。 凸注记:数据在计算机中是以补码的方式存放的】 (④补码运算规则 ·符号位作为数值直接参加运算 ·减法转化为加法进行运算: ·运算结果仍为补码. http://math.ecnu.edu.cn/-jypan 1.1 信息的表示与存储 · 3 · 1.1.3 二进制数的编码表示 (1) 数在计算机内部的存储方式: 原码、反码、补码. • 数的表示: 符号 + 大小 • 符号: 用“0”表示正, 用“1”表示负, 放在最高位 • 大小: 二进制 • 优点: 直观 • 缺点: 零的表示不唯一; 四则运算要考虑符号位, 规则复杂 (2) 反码 • 正数的反码: 与原码相同; • 负数的反码: 符号位不变, 其它位取反(0 变 1, 1 变 0) b 注记:反码一般不直接使用, 通常是作为求补码的中间码. (3) 补码 • 正数的补码: 与原码相同; • 负数的补码: 反码的最末位加 1 • 0 的补码表示唯一, 因此可以多表示一个数; • 对补码再求补即得到原码. b 注记:数据在计算机中是以补码的方式存放的. (4) 补码运算规则 • 符号位作为数值直接参加运算; • 减法转化为加法进行运算; • 运算结果仍为补码. http://math.ecnu.edu.cn/~jypan 仅供课堂教学使用,请勿外传
<<向上翻页向下翻页>>
©2008-现在 cucdc.com 高等教育资讯网 版权所有