解释一下JavaScript中的按位运算符?
按位运算符是AND,OR,XOR。让我们分别讨论它们。
a)AND运算符
示例
<html>
<body>
<p id="and"></p>
<script>
document.getElementById("and").innerHTML = 13 & 1;
</script>
</body>
</html>输出结果
1
解释:当在同一位置有2个位时,按位与给出一个值1,在上面的示例中,二进制1101中的13和二进制0001中的10001即1。
b)OR运算符
示例
<html>
<body>
<p id="or"></p>
<script>
document.getElementById("or").innerHTML = 5 || 1;
</script>
</body>
</html>输出结果
5
说明:当一位数字为1时,按位或运算将给出1。在上面的示例中,5的按位表示法是0101,而1是0001,因此值将是0101,即5。
c)XOR运算符
示例
<html>
<body>
<p id="xor"></p>
<script>
document.getElementById("xor").innerHTML = 5 ^ 1;
</script>
</body>
</html>输出结果
4
说明:当位不同时,按位XOR给出1,如果不是,则给出0。在上面的示例中,5逐位表示法是0101,1是0001。因此结果是0100,即4。
热门推荐
1 如何训练狗狗不叫
2 训练狗狗不叫
3 训练狗狗随行
4 怎么训练狗狗不叫
7 训练比熊狗狗教程
10 上海狗狗训练
11 怎么训练狗狗上厕所
12 训练狗狗趴下
13 狗狗服从训练
14 训练狗狗拒食
15 训练狗狗笑
16 训练狗狗大便
17 训练狗狗立
18 训练狗狗捡东西