zoukankan      html  css  js  c++  java
  • 逻辑运算符

    一、逻辑运算符:
    包括:
    1。&&逻辑与
    2。||逻辑或
    3。!逻辑非

       逻辑运算符用于对包含关系运算符的表达式进行合并或取非
       

    逻辑运算符的优先级一般都低于算术运算符。

    && 的优先级要高于||
    例如,5>4+3的计算与5>(4+3)运算符是一样的,即
    先计算4+3,再执行关系运算。此表达示的结果为“假”,即,将返回0。
    下面的语句
    printf("%d",5>4+3);

    将输出 0
    可以总结为:&&的结果是真真为真。||的结果是假假为假。

       二、位运算符:

    1   &   位
    2    位
    3   ^  位异或
    4   取反

    5  <<  左移(左移n位,就是原数乘以2的n次方——十进制)

    6  >>  右移(右移n位,就是原数除以2的n次方——十进制)

       以操作数12为例。位运算符将数字12视为1100。位运算符将操作数视为位而不是数值。数值
       可以是任意进制的:十进制、八进制或十六进制。位运算符则将操作数转化为二进制,并相应地返回1或0。
       位运算符将数字视为二进制值,并按位进行相应运算,运算完成后再重新转换为数字。例如:
       表达式10&15表示(1010 & 1111)它将返回表示1010的值10。因为真真得真,或者是11得1,同位全是1结果也是1
       表达式10|15表示(1010 | 1111),它将返回表示1111的值15。假假得假。全零得零。
       表达式10^15表示(1010 ^ 1111), 它将返回表示0101的值5。此时是同性相斥,相同的就为假。
       表达式~10表示(~1010),它将返回表示0101的值 -11。此号好理解,按位取反

     

  • 相关阅读:
    《Java技术》第七次作业
    《Java技术》第六次作业
    《Java技术》第五次作业
    《Java技术》第四次作业
    《Java技术》第三次作业
    《Java技术》第二次作业
    《Java技术》第一次作业
    股票——布林带
    股票——指数移动平均线
    股票——简单移动平均线
  • 原文地址:https://www.cnblogs.com/rosesmall/p/14831529.html
Copyright © 2011-2022 走看看