加载中…
个人资料
  • 博客等级:
  • 博客积分:
  • 博客访问:
  • 关注人气:
  • 获赠金笔:0支
  • 赠出金笔:0支
  • 荣誉徽章:
正文 字体大小:

逻辑运算符(and, or, nor)

(2012-11-17 19:02:47)
标签:

逻辑运算符

it

分类: 汇编
and & 
规则: 1&1 = 1; 1&0 = 0; 0&1 = 0; 0&0 =0
运用:and al, 10111111B
将0位对应的数值置为0
将1位对应的数值保持不变

or |
规则:1|1 = 1; 1|0 = 1; 0|1 = 1; 0|0 = 0
运用:or al, 10111111B
将0位对用的数值保持不变
将1位对应的数值置为1

nor ^
规则:1^1 = 0; 1^0 = 1; 0^1 = 1; 0^0 = 0
运用:a^b^b == a;
小技巧:不用第三个变量交换变量内容
a = a^b; 
b = a^b;  //此时 b = a0; 
a = a^b;  //此时 a = (a0^b0)^a0 = b0;

0

阅读 收藏 喜欢 打印举报/Report
  

新浪BLOG意见反馈留言板 欢迎批评指正

新浪简介 | About Sina | 广告服务 | 联系我们 | 招聘信息 | 网站律师 | SINA English | 产品答疑

新浪公司 版权所有