第二节 二进制正负数表示法

  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。

1.2.3
补码
符号——相关数值表示法 正数:补码与原码相等 负数:补码等于反码加1 例如: x1= +1011 x2= -1011 [x1]补= 01011 [x2]补= 10101 [x2]补=[x2]反+1=10100+1=10101 纯小数是如何处理的? 特点:表示相对复杂 运算简单,符号位进位丢掉 格式统一, “0”的表示唯一(0~0),比原码 和反码多表示一个数。
第二节
二进制正负数表示法
规定:有符号数的最高一位数用来表示符号 “0”表示“正”,“1”表示“负” 真值:带有“+”或“-”号的数 机器数:将“+”和“-”号转换为符号位的数 例如:真值 x1=+1101 x2=-1101 机器数 x1=01101 x2=11101 机器数的三种表示方法:原码、反码、补码
定点、浮点(介绍)
小数在计算机中的表示方法: 定点:小数点隐含在固定位置上; 浮点:小数点是浮动的,指数形式表示, 由指数部分和尾数部分组成,指数部分 表示小数点浮动的位置,尾数部分为符 号和有效数位。
1.2.1
原码
符号——数值表示法 正数:符号位用“0”表示 负数:符号位用“1”表示 符号位后的数值部分不变 例如: x1= +1101 [x1]原=01101 x2= -1101 [x2]原=11101
纯小数? 特点:表示简单,变换容易 “0”表示不唯一,有两种形式(00~0,10~0) 运算时符号位要单独处理
源自文库
理解补码运算(补充)
十进制补数(对10):负号:9,正号:0 +3:03,-3:97 3+97=100 5-3=5-3+100=5+97=102

-46:954 25-46=25-46+1000=25+954=979=1000-21
补 补
原码、反码、补码关系
正数符号位:0,负数符号位:1 正数:三者相同; 负数: 原码:与真值数值位一致 反码:真值数值位取反 补码:反码加1(2n-真值数值)
补码的运算
特点:将减法运算变成加法运算,“0”的表示唯一 运算之前的数和运算之后的数都是补码 例如:已知x1= +1110, x2= +0111, 求x1-x2 (x1-x2)补=[x1+(-x2)]补 =[x1]补+[-x2]补 [x1]补 = 01110 + [-x2]补= 11001 1 00111 丢掉 所以: (x1-x2)补=00111为正数,其真值为+0111
1.2.2
反码
符号——相关数值表示法 正数:符号位为“0”,数值部分与原码相同 负数:符号位为“1”,数值部分与原码相反 例如: x1= +1011 [x1]反= 01011 x2= -1011 [x2]反= 10100
纯小数? 特点:运算比原码简单,注意“循环进位”,符号位 产生进位时,不能丢,要加到末位上 “0”的表示不唯一,有两种形式(00~0,11~1)
相关文档
最新文档