关于c#中逻辑运算符的问题,请高手解释为什么是这些结果? 15

100&101结果为什么是100?100|101=1=1为什么?100^101=1为什么?~100=-101为什么?... 100&101结果为什么是100?
100|101 =1=1 为什么?
100^101 =1 为什么?
~100 = - 101 为什么?
展开
 我来答
SHUIPINGJOLY
2012-12-05 · 超过11用户采纳过TA的回答
知道答主
回答量:42
采纳率:0%
帮助的人:20.1万
展开全部
这里应该是二进制的运输:
100&101:1与1结果为1,0与0结果还是0,0与1得1.与操作是同真则真,同假则假,不同则为假;所以结果为100;
100|101 =1=1这个应该是100|101=101吧?或运算中,只要一个为真,结果就为真!也就是1为真,0为假。1或1得1,1或0得1,0或0还是0,结果是101;
下面两个是不是有点打错了?”~“这个似乎所有语言中都不是逻辑运算符吧?你再看看是不是有打错的。你纠正后继续回答
说一个球
2012-12-05 · 超过21用户采纳过TA的回答
知道答主
回答量:97
采纳率:0%
帮助的人:44.3万
展开全部
1、逻辑与(同时为真才是真)
1(真)&1(真)=1(真),
0(假)&0(假)=0(假),
0(假)&1(真)=0(假)。。

2、逻辑或(有一个为真就是真),
1|1=1
0|0=0
0|1=1
3、异或(a^b等同于(非a & b)|(a & 非b))
1^1=0
0^0=0
0^1=1
4、按位取反,~100 =011,写错了??
本回答被网友采纳
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
刀名阿里噶
2012-12-05 · 超过24用户采纳过TA的回答
知道答主
回答量:119
采纳率:0%
帮助的人:20.5万
展开全部
你百度搜索一下“按位运算”,这里面的原理就懂了
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 更多回答(1)
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式