js 运算符^是什么意思为什么1^3结果是2
发布时间:2025-05-23 17:49:48 发布人:远客网络
一、js 运算符^是什么意思为什么1^3结果是2
1、一、js运算符^意思:是位运算符,为异或运算。
2、(1)因为:1的二进制表达为“0001”。
3、(2)而3的二进制表达为“0011”。
4、(3)当1^3即运用异或运算,运算后的结果是“0010”,转换为十进制之后,即为“2”。
5、在计算机中普遍运用,异或的逻辑符号 ^(Shift+ 6)或一个圆圈里面增加一个+或者·.形象表示为:
6、通俗的解释为:假如两者相同,则为“假”,否则就为“真”。
二、js中<<是什么运算符
1、<<运算符把 expression1的所有位向左移 expression2指定的位数。例如:
2、变量 temp的值为 56,因为 14(即二进制的 00001110)向左移两位等于 56(即二进制的 00111000)。
3、Javascript按位左移运算符(<<)将表达式数字转换成二进制,之后向左移表达式的位。
4、result=【要位移的数字】<<【位移位数】
5、按位左移运算符(<<)将【要位移的数字】的位左移【位移位数】中指定的位数。例如:
6、00001110向左位移2位00111000=56
三、【Web前端基础】js运算符有哪些
JavaScript中的运算符有很多,主要分为算术运算符,等同全同运算符,比较运算符,字符串运算符,逻辑运算符,赋值运算符等。这些运算符都有一些属于自己的运算规则,下面就为大家介绍一下JavaScript中的运算符。
1、算术运算符:+、-、*、/、%、-(一元取反)、++、--
2、等同全同运算符:==、===、!==、!===
3、比较运算符:<、>、<=、>=
4、字符串运算符:<、>、<=、>=、=、+
6、赋值运算符:=、+=、*=、-=、/=