首页
学习
活动
专区
工具
TVP
发布
社区首页 >问答首页 >为什么当用1异或时,否定值会改变结果?

为什么当用1异或时,否定值会改变结果?

提问于 2018-03-07 00:00:26
回答 2关注 0查看 338

我知道异或的工作,

代码语言:javascript
复制
Console.WriteLine(1^1);  // returns 0

结果到

代码语言:javascript
复制
00000001
00000001 
--------
00000000 

但这又如何返回2呢?

代码语言:javascript
复制
Console.WriteLine(-(-1^1)); // returns 2

回答

和开发者交流更多问题细节吧,去 写回答
相关文章

相似问题

相关问答用户
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档