网站大量收购独家精品文档,联系QQ:2885784924
  1. 1、本文档共6页,可阅读全部内容。
  2. 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
4逻辑运算

数据与文字的表示方法我们已经知道,那么计算机是怎么对它们进行处理,运算的呢,计算机运算有算数及逻辑运算。我们先看看逻辑运算及其实现方法。 逻辑运算 1、逻辑非运算:即按位求“反”。 2、逻辑加运算:即按位求“或”。 3、逻辑乘运算:即按位求“与”。 4、逻辑异运算:即按位“相加”。 * 2·5.1 逻辑运算及其实现 参加逻辑运算的操作数均为不带符号的二进制数。利用逻辑运算可以进行两个数的比较,或者从某个数中选取某几位等操作,逻辑运算主要有“逻辑非”、“逻辑与”、“逻辑或”和“逻辑异或”运算。 1 “逻辑非”运算 运算规则:对二进数取反。 实现方法:“逻辑非”运算可由反相器来实现,常用逻辑符号如图所示。 2 “逻辑与又称作“逻辑乘”: 运算规则:有0则0 实现方法:可直接由“与门’来实现,常用逻辑符号如所示。 作用: 在计算机中,“逻辑与”运算常用来“分离字段”。 例如:X如果需要取出X低端的5位,那么可将Y定义为: Y=000lllll,利用8个逻辑与门即可实现,如图所示: 于是 Z=X· Y3 “逻辑或”运算(逻辑加) 运算规则:有1则1, 实现方法:“逻辑或”可直接由逻辑或门电路来实现,记做 X V Y=Z; 作用:“逻辑或”运算常用来‘合并字段”。 例如:XY利用8个独立的逻辑或门,可将X的低 4位与Y的高4位合并为一个字节,如图所示。 4.“逻辑异或”运算 运算规则:相同则0 实现方法:“逻辑异或”可直接由逻辑异或门电路来实现,常用的逻辑符号如图 作用:①异或运算应用很广,常用来比较两数是否相等。 例如:X=101l1001,Y要比较两数是否相同,可用8个异或门来实 现如图所示。 于是Z等于0,说明X不等于Y,反之,若Z=0则X=Y ② 除此之外,异或门还可用来将某个数(X)以正、反两种方式输出。 例如:X使用8个异或门如图所示。 当Y=0时,Z=X 当Y=1时,Z=X 至于其他的逻辑运算,比如“移位”也是逻辑运算,将X左移一位得2X,将X右移一位得x / 2 ,依此类推,还有由多种逻辑运算组合起来构成的“与非”、“或非”、“与或非”运算等均属于逻辑运算的范畴,不再说明

文档评论(0)

ayangjiayu4 + 关注
实名认证
内容提供者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档