与:A&B,A和B均为1,则A&B=1,否则A&B=0。0&0=0,0&1=0,1&0=0,1&1=1;
或:A|B,A、B其中有一个为1,则A|B=1,否则A|B=0。0|0=0,0|1=0,1|0=0,1|1=1;
异或:A^B,A、B相同,则A^B=0,相异则A^B=1。0^0=1,1^1=1,0^1=0,1^0=0
根据上述规则,按位计算:
00000100
&)00000110
----------------
00000100
***************************************
00000100
|) 00000110
----------------
00000110
***************************************
00000100
^) 00000110
----------------
00000010
这些都是按位计算,你已经把4和6的每个2进制位都写出来了,接下来按照一位一位来。
A&B与,就是如果两个均为1,则结果为1,否则为0,比如00000100&00000110,最后一位相与,0&0 = 0,倒数第二位,0&1 = 0, 倒数第三位,1&1 =1,依此类推,结果就是00000100.
A|B或,就是如果两个均为0,则结果为0,否则为1.
A^B异或,就是如果两个不相同,则为1,否则为0.
考虑两个开关
两个开关串联在一条导线上,就是与的关系,两个开关有一个断线路就是断的
所以,1&0=0,1&1=1,0&0=0
两个开关并联在两根导线上,就是或的关系,两个开关有一个通线路就是通的
1|0=0,1|1=1,0|0=0
两个开关串联在一条导线上,其中一个开关“标示”与“实际”相反,标示闭合其实是断开,标示断开其实是闭合,就是异或的关系,两个开关有一个断线路就是断的,逻辑关系就是“非一个再与”
1^1=0&1=0,0^1=1&1=1,1^0=0&0=0,0^0=1&0=0
与,两个二进制相同位都是1该位返回1,01或者10或者00返回0
或,两个二进制相同位是11或者10或者01该位返回1,00返回0
异或,两个二进制相同位是10或者01该位返回1,00或者11返回0
非,一个二进制数的所有位均取反.
4&6
100
110
100即4
4|6
100
110
110即6
4^6
100
110
010即2
上学的时候学过,不过忘得差不多了,下面的链接你参考一下
http://zhidao.baidu.com/question/19190483.html
http://baike.baidu.com/view/674171.htm