JavaScript中按位“异或”运算符使用介绍

 按位“异或”运算符 (^)是对两个表达式执行按位异或,下面为大家介绍下其具体的使用方法

按位“异或”运算符 (^)是对两个表达式执行按位异或。使用方法: 
代码如下:
result = expression1 ^ expression2 
 
其中result是任何变量。 
expression1是任何表达式。 
expression2是任何表达式。 
 
按位“异或”运算符说明 
^ 运算符查看两个表达式的二进制表示法的值,并执行按位异或。该操作的结果如下所示: 
 
0101 (expression1) 
1100 (expression2) 
---- 
1001 (结果) 
 
当且仅当只有一个表达式的某位上为 1 时,结果的该位才为 1。否则结果的该位为 0。 
 

时间: 2024-09-12 22:42:55

JavaScript中按位“异或”运算符使用介绍的相关文章

JavaScript中按位“异或”运算符使用介绍_javascript技巧

按位"异或"运算符 (^)是对两个表达式执行按位异或.使用方法: 复制代码 代码如下: result = expression1 ^ expression2 其中result是任何变量. expression1是任何表达式. expression2是任何表达式. 按位"异或"运算符说明 ^ 运算符查看两个表达式的二进制表示法的值,并执行按位异或.该操作的结果如下所示: 0101 (expression1) 1100 (expression2) ---- 1001 (

语句sbit wei2=P2^6中的^是异或运算符吗

问题描述 语句sbit wei2=P2^6中的^是异或运算符吗 语句P2^6=1;错误,必须在申明sbit wei2=P2^6:才正确. 为什么P2^6=1;是错误的呢?这里的^是按位异或运算符可以理解,但是语句"sbit wei2=P2^6:"中的^什么类型运算符? 谢谢 解决方案 什么语言?VB的话,是乘方,C才是异或

JavaScript中property和attribute的区别详细介绍

 这篇文章主要介绍了JavaScript中property和attribute的区别详细介绍,本文总结了定义.相同这处.不同之处.浏览器兼容性上的差别等内容,并建议优先选择property,需要的朋友可以参考下     1. 定义 Property:属性,所有的HTML元素都由HTMLElement类型表示,HTMLElement类型直接继承自Element并添加了一些属性,添加的这些属性分别对应于每个HTML元素都有下面的这5个标准特性: id,title,lang,dir,className

按位“异或”运算符 (^)

运算   对两个表达式执行按位异或. result = expression1 ^ expression2 参数 result 任何变量. expression1 任何表达式. expression2 任何表达式. 说明 ^ 运算符查看两个表达式的二进制表示法的值,并执行按位异或.该操作的结果如下所示: 0101   (expression1)1100   (expression2)----1001   (结果) 当且仅当只有一个表达式的某位上为 1 时,结果的该位才为 1.否则结果的该位为 0

JavaScript中的caller,callee,call,apply详细介绍

首先想说说javascript中函数的隐含参数:arguments Arguments 该对象代表正在执行的函数和调用它的函数的参数. [function.]arguments[n] 参数function :选项.当前正在执行的 Function 对象的名字. n :选项.要传递给 Function 对象的从0开始的参数值索引. 说明 Arguments是进行函数调用时,除了指定的参数外,还另外创建的一个隐藏对象.Arguments是一个类似数组但不是数组的对象,说它类似数组是因为其具有数组一样

javascript中数组的sort()方法的使用介绍

 数组的sort()方法用于排序,在本文将为大家介绍下javascript中sort()方法的具体使用 代码如下: <html>  <head>  <title>数组的sort()方法</title>    <script>  /*  sort()  1.没有产生副本,直接引用原数组  2.如果调用该方法时没有使用参数,将按字母顺序对数组中的元素进行排序,  说得更精确点,是按照字符编码的顺序进行排序.  要实现这一点,首先应把数组的元素都转换成

javascript中interval与setTimeOut的区别示例介绍

 这篇文章主要介绍了javascript中interval与setTimeOut的区别,需要的朋友可以参考下 setTimeout(code,millisec) //- 在指定时间后执行代码    code必须:    millisec必须:    clearTimeout(setTimeoutId) //- 取消 setTimeout()    setInterval(code,millisec)://指定间隔毫秒内循环执行代码    code必须:    millisec必须:    cle

JavaScript中数组成员的添加、删除介绍_javascript技巧

JavaScript中,由于数组长度是可变的,因此可以通过直接定义新的成员而将其添加到数组中: 复制代码 代码如下: var o = [2,3,5]; o[3] = 7; console.log(o);//[2,3,5,7] 除了这种方法,还可以通过使用push()语句来达到相同的目的: 复制代码 代码如下: o.push(11); console.log(o);//[2,3,5,7,11] o.push(13,17); console.log(o);//[2,3,5,7,11,13,17] 如

JavaScript中property和attribute的区别详细介绍_基础知识

1. 定义 Property:属性,所有的HTML元素都由HTMLElement类型表示,HTMLElement类型直接继承自Element并添加了一些属性,添加的这些属性分别对应于每个HTML元素都有下面的这5个标准特性: id,title,lang,dir,className.DOM节点是一个对象,因此,他可以和其他的JavaScript对象一样添加自定义的属性以及方法.property的值可以是任何的数据类型,对大小写敏感,自定义的property不会出现在html代码中,只存在js中.