黑马程序员技术交流社区

标题: C#中逻辑AND,逻辑XOR,逻辑OR 的运算问题? [打印本页]

作者: 杨占伟    时间: 2012-11-29 23:32
标题: C#中逻辑AND,逻辑XOR,逻辑OR 的运算问题?
本帖最后由 杨占伟 于 2012-11-30 11:58 编辑

例如:
        0x03  &    0x05      = ?
        0x03  |    0x05     =  ?
        0x03   |=  0x05       结果是多少?
        0x03   &=  0x05      结果是多少?

作者: 陈辉    时间: 2012-11-30 09:16
0x03 & 0x05   将他们分别转换成二进制,然后再将对应的为相与     00000011 & 00000101 = 00000001
0x03  |    0x05          00000011 |  00000101 =00000111

作者: 冯盼    时间: 2012-11-30 10:15
0x03  &    0x05      = 0x01
0x03  |    0x05     =  0x07
0x03  ^   0x05     =  0x06
下面两种写法不对0x03是常量,不能赋值。
&:做与运算双方均为真时,结果为真。
|:做或运算时只要双方中有一个为真时,结果为真。
^:做异或运算时,双方一个为真一个为假这种情况下结果才为真。
作者: 杨占伟    时间: 2012-11-30 11:57
谢谢~~~~




欢迎光临 黑马程序员技术交流社区 (http://bbs.itheima.com/) 黑马程序员IT技术论坛 X3.2