首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >按位操作是如何工作的?

按位操作是如何工作的?
EN

Stack Overflow用户
提问于 2015-05-08 05:20:18
回答 1查看 75关注 0票数 0

我遇到过一些奇怪的操作符,比如&|^等等。这些操作符到底是如何工作的?

代码语言:javascript
复制
>>> 10 | 7
15
>>> 10 ^ 7
13
>>> 10 & 7
2
>>> 

这种模式看起来确实很奇怪,而且大部分的来源都没有给出易于理解的答案。

EN

回答 1

Stack Overflow用户

发布于 2015-05-08 05:36:34

这可能对你有帮助

MDN中的按位运算符指南

您也可以使用控制台测试所有这些操作符。

在javascript中,尝试如下

代码语言:javascript
复制
var a = 5;
var b = 6;



console.log((a & b)); //AND

console.log((a | b)); //OR

console.log((a ^ b)); //XOR

console.log((~a)); //NOT

console.log((a << b)); //Left Shift

console.log((a >> b)); //Sign propagating right shift

console.log((a >>> b)); //Zero fill right shift

票数 -2
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/30116344

复制
相关文章

相似问题

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