电子开发网

电子开发网电子设计 | 电子开发网Rss 2.0 会员中心 会员注册
搜索: 您现在的位置: 电子开发网 >> 基础入门 >> 数字电子电路 >> 正文

数字电路----原码,反码及补码

作者:佚名    文章来源:本站原创    点击数:    更新时间:2014-11-27
   我们知道在生活中,数是有正负之分,在数字设备中是怎样表示数的正负符号呢?

    一:数的表示形式

     在生活中表示数的时候一般都是把正数前面加一个“+”,负数前面加一个“-”,但是在数字设备中,机器是不认识这些的,我们就把“+”用“0”表示,“-”用“1”表示。原码、反码和补码。这三种形式是怎样表示的呢?如下所示:

 

真值 原码 反码 补码

例1:求+12和-12八位原码、反码、补码形式
它们的原码分别为[+12]=00001100[-12]=100011      
它们的反码分别为[+12]*=00001100
[-12]*=(28-1)+(-1100)=11110011 
它们的补码分别为[+12]**=00001100
[-12]**=28+(-1100)=11110100

正数 +X 0X 0X 0X
负数 -X 1X (2n-1)+X 2n+X

    二:原码、反码及补码的算术运算
    因为这三种数码表示法的形成规则不同,所以算术运算方法也不相同。

原码与我们的日常中算术运算相同。
反码先转换为反码形式,再进行加减运算。它的减法可以按A+[-B]的形式进行.
补码先转换为补码形式,再进行加减运算,其减法可以按A+[-B]进行.

    三:溢出及补码运算中溢出的判断
    
溢出可以描述为运算结果大于数字设备的表示范围。这种现象应当作故障处理。
    判断溢出是根据最高位的进位来判断的。

Tags:数字电路,原码,反码,补码  
责任编辑:admin
请文明参与讨论,禁止漫骂攻击,不要恶意评论、违禁词语。 昵称:
1分 2分 3分 4分 5分

还可以输入 200 个字
[ 查看全部 ] 网友评论
关于我们 - 联系我们 - 广告服务 - 友情链接 - 网站地图 - 版权声明 - 在线帮助 - 文章列表
返回顶部
刷新页面
下到页底
晶体管查询