首页 | 编程语言 | 网站建设 | 游戏天堂 | 冲浪宝典 | 网络安全 | 操作系统 | 软件时空 | 硬件指南 | 病毒相关 | IT 认证
软讯网络 > 编程语言 > C/C++ > “与”“或”运算与比较运算
【标  题】:“与”“或”运算与比较运算
【关键字】:
【来  源】:http://blog.csdn.net/co0k1984/archive/2006/12/29/1467703.aspx

“与”“或”运算与比较运算

x = (z & y)的意思是说,首先z和y按位与,然后把所得的结果赋值给x;
比如说 z = 3, y = 2, 转换为二进制,z = 0011, y = 0010; z & y等于0010因此x == 2;

x = (z | y)的意思是说,首先z和y按位或,然后把所得的结果赋值给x;
比如说 z = 3, y = 2, 转换为二进制,z = 0011, y = 0010; z | y等于0011因此x == 3;

x = (z && y)的意思是说,首先z和y按位与运算,然后把所得的结果赋值给x;
(与运算是指如果y为真,z为真,则z && y为真,返回一个布尔值1,否则返回一个布尔值0)
比如说 z = 3(真), y = 2(真),那么 z && y 为真,x = 1;

x = (z || y)的意思是说,首先z和y按位或运算,然后把所得的结果赋值给x;
(或运算是指如果z,y当中任意一个为真,则z || y为真,返回一个布尔值1,否则返回一个布尔值0)
比如说 z = 3(真), y = 2(真),那么 z || y 为真,x = 1;
 

x = x + 1, x += 1, x++, 哪个效率最高?为什么?:【上一篇】
c语言的setjmp和longjmp:【下一篇】
【相关文章】
没有相关文章
【随机文章】
  • 集线器的工作原理
  • 哪一个奴隶不会死
  • 第三个设计模式:策略模式
  • 快速漫游Illustrator 10(3)
  • 体会到了C语言的细节
  • Linux 编译的经典问题 “No such file or directory”
  • 看看这个面临失败的项目主管
  • 警惕黑客的侵袭-写给网络用户
  • ”开源“学习笔记
  • iproxy模块代码备份(sessionbean,mdb,jms)
  • 【相关评论】
    没有相关评论
    【发表评论】
    姓名:
    邮件:
    随机码*
    评论*
          
    |  首 页  |  版权声明  |  联系我们   |  网站地图  |
    CopyRight © 2004-2007 软讯网络 All Rigths Reserved.