运算符三个不一样点,健康科学普及

原标题:健康科学普及 |中夏族民共和国二型糖尿病膳食指南推荐3&四&伍

一.质量上的相比

php教程  && 实例与& 语法

&&

亚洲必赢手机入口 1

借使&&的首先个运算数是false,就不再考虑第三个运算数,间接重临false;如若||的第三个运算数是true,也不再思虑第三个运算数,直接再次来到true。&和|运算符却不是那般的,它们总是要比较四个运算数才得出结果,因此质量上&&和||会比&和|好。

& 那是按位与运算符。
&& 且运算符

代表逻辑与的意思,即为and。当运算符两边的表达式的结果都为true时,整个运算结果才为true,不然,只要有1方为false,则结果为false。

亚洲必赢手机入口 2

是因为&&和||恐怕不思索第四个运算数,所以我们应尽量防止在它们左侧使用具有副作用(赋值、递增、递减和函数调用)的说明式,除非格外驾驭本身再做什么样。

亚洲必赢手机入口,来看个 &实例

举个例子12&&2三的结果就是一,1二&&-1的结果是壹,12三&&0的结果正是0

亚洲必赢手机入口 3

if((a == null) && (b++ >10)) stop(); //b++递增运算恐怕不被试行
if((b++ >十) && (a == null)) stop(); //保证b++递增运算都被执行

 

&&还怀有短路的机能,即只要第几个表明式为false,则不再总计第一个表明式,举例,对于if(str
!= null &&
!str.equals表明式,当str为null时,前面包车型客车表明式不会进行,所以不会油不过生NullPointerException

亚洲必赢手机入口 4

2.逐位运算

运算符三个不一样点,健康科学普及。 

&

亚洲必赢手机入口 5

&和|除了足以开始展览”逻辑运算”[1]外,还足以拓展逐位运算,而&&和||只好进行逻辑运算。

$a = 11;
$b = 7;

代表按位与。

亚洲必赢手机入口 6

3.JS的&和|与C#的&和|

printf(“%b & %b = %b”, $a, $b, $a & $b);

&表示按位与操作,我们平常使用0x0f来与三个整数举行&运算,来博取该整数的最低陆个bit位,比如,0x3一& 0x0f的结果为0x01。

亚洲必赢手机入口 7

在JS中,&和|只是逐位运算符,而在C#中,&和|既是逻辑运算符,又是位运算,通过以下代码可以观察。

//Output:
//1011 & 111 = 11

二进制与运算规则:一&一=一 1&0=0 0&0=0

亚洲必赢手机入口 8

document.write(true & false); //JS,结果为0

//再看&&实例

15&1二7为何等于一5哟?

亚洲必赢手机入口 9

document.write(1 & 0); //JS,结果为0
bool a = true & false; //C#,结果为false
int b = 1 & 0; //结果为0

if (TRUE && TRUE)
   if (1 && 0 == 0)
      print “TRUE!”;

15二进制: (0000 1111)

亚洲必赢手机入口 10

注[1]:&和|本是逐位运算符,之所以能够张开”逻辑运算”,是由于JS是无类型的言语、各数据类型能够轻便转移那一特征决定的,当用&和|进行”逻辑运算”时,实际上true被调换来一,false被转变到0,再展开逐位运算。也多亏由于&和|是逐位运算符,才面世了第3点中所说的,它们连接要比较多少个运算数才得出结果,才促成品质会比&&和||低一些。

//TRUE
本站原创教程,转发注脚来源www.bKjia.c0m

127二进制: (1111 1111)

亚洲必赢手机入口 11

假若的首先个运算数是false,就不再牵挂第二个运算数,间接重返false;借使||的第壹个运算数是true,也不再怀想第三个运算…

实例与 语法 那是按位与运算符。 且运算符
来看个 实例 $a = 1一; $b = 七; printf(%b %b = %b, $a, $b, $a $b);
//Output: //十1一 11一 = 1壹 //再看实例 if…

按位与自然就是(0000 111一)=1伍

亚洲必赢手机入口 12

||

亚洲必赢手机入口 13

意味着逻辑或

亚洲必赢手机入口 14

逻辑或,是逻辑运算符,符号是“||”(在PASCAL中为”or”)。“逻辑或”相当于生活中的“或许”,当多少个尺码中有任多个规格知足,“逻辑或”的运算结果就为“真”

图像和文字:临床血红蛋白科

12||1 =1 12||0 =1 0||0 =0

编辑:宣传科 张力元

|

审核:宣传科 杨 波归来博客园,查看越多

代表按位或

主要编辑:

按位或运算
按位或运算符“|”是眼睛运算符。其效果是出席运算的两数各对应的二进位相或。只要对应的贰个2进位有一个为一时,结果位就为1。

128: (0001 0000 0000)

127: (0000 1111 1111)

按位或就是(000一 111壹 111一)=255

相关文章