ECMA-262 描述了一组用于操作数据值的运算符,包括一元运算符、布尔运算符、算术运算符、关系运算符、三元运算符、位运算符及赋值运算符。ECMAScript 中的运算符适用于很多值,包括字符串、数值、布尔值、对象等。不过,应用于对象时通常会调用对象的 valueOf()和 toString()方法...
分类:
其他好文 时间:
2014-12-03 13:48:00
阅读次数:
245
从20世纪70年代末到80年代末,Digital Equipment的VAX计算机是一种非常流行的机型。它没有布尔运算AND和OR指令,只有bis(位设置)和bic(位清除)这两种指令。两种指令的输入都是一个数据字x和一个掩码字m。它们生成一个结果z,z是由根据掩码m的位来修改x的位得到的。使用bi...
分类:
移动开发 时间:
2014-11-19 23:47:13
阅读次数:
418
基于三元色R(红)G(绿)B(蓝)关闭(0)和打开(1),能够创建8种不同的颜色,如下:RGB颜色RGB颜色000黑色100红色001蓝色101红紫色010绿色110黄色011蓝绿色111白色这些颜色的每一种都能通过用一个长度为3的位向量一表示,同时可以对它们进行布尔运算。A.一种颜色的补是通过关闭...
分类:
移动开发 时间:
2014-11-16 15:55:16
阅读次数:
200
本章简要的介绍了各种关键词:and:[布尔运算]且del: 删除变量(函数,类)from: 从某一个库或者文件读取not:[布尔运算]非while: while-loop 关键字,后跟循环条件as: 通常和import类叠加使用,代表以某个其他名称加载某个模块。elif: if分支控制的一部分。gl...
分类:
编程语言 时间:
2014-11-08 22:09:50
阅读次数:
248
Bash 支持很多运算符,包括算数运算符、关系运算符、布尔运算符、字符串运算符和文件测试运算符。原生bash不支持简单的数学运算,但是可以通过其他命令来实现,例如 awk 和 expr,expr 最常用。原生的bash到底支持不支持数学计算我不清楚了,不过也这样做到一样的效果:#!/bin/bash...
分类:
系统相关 时间:
2014-10-15 03:08:29
阅读次数:
341
一、布尔逻辑 1、与布尔有关的2元运算符 2、布尔运算符 PS:“&”与“&&“之类的区别 (1)”&“是按位运算,也就是说是将2个数都转换成2进制,然后逐个进行与操作的,然后将每位的结果再放在一起得到的。 (2)”&&“则是直接对整个数值已经与或,即是0就是假,不是0就为真,而且还有逻辑短路的现象...
分类:
其他好文 时间:
2014-10-06 00:48:59
阅读次数:
364
Bash 支持很多运算符,包括算数运算符、关系运算符、布尔运算符、字符串运算符和文件测试运算符。原生bash不支持简单的数学运算,但是可以通过其他命令来实现,例如 awk 和 expr,expr 最常用。expr 是一款表达式计算工具,使用它能完成表达式的求值操作。例如,两个数相加:复制纯文本新窗口...
分类:
其他好文 时间:
2014-09-19 17:09:55
阅读次数:
449
Erlang 有好几种运算符,比较运算符、数学运算符、布尔运算符,文章针对这几种运算符做讨论,参考erlang文档,以例子说明。...
分类:
其他好文 时间:
2014-07-16 11:46:11
阅读次数:
256
或是一种基于二进制的位运算,用符号XOR或者 ^ 表示,其运算法则是对运算符两侧数的每一个二进制位,同值取0,异值取1。它与布尔运算的区别在于,当运算符两侧均为1时,布尔运算的结果为1,异或运算的结果为0。
异或的性质:
1、交换律:a^b = b^a;
2、结合律:(a^b)^c = a^(b^c);
3、对于任意的a:a^a=0,a^0=a,a^(-1)=~a。
了解了上面这些,来看看这个,很重要,后面的程序都要用到这个结论:
对于任意的a,有a^b^c^...
分类:
其他好文 时间:
2014-06-03 03:19:56
阅读次数:
267