您当前的位置:首页 > 互联网教程

js 运算符^是什么意思为什么1^3结果是2

发布时间:2025-05-23 17:49:48    发布人:远客网络

js 运算符^是什么意思为什么1^3结果是2

一、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、赋值运算符:=、+=、*=、-=、/=