• 运算符


    算术运算符

      一、 一元运算符

        1.++在变量后,先运算再自加。

        2.++在变量前,先自加再运算。

      二、二元运算符 (+ - * / %)

      三、三元运算符

          变量 = 表达式 1 ?表达式 2 :表达式 3 ;

        表达式 1 :必须是boolean类型的值!

        表达式 2 :表达式 1 为true时运行表达式 2

        表达式 3 :表达式 1 为false时运行表达式 3

    逻辑运算符

      1. &&  短路与  并且的关系

      2.  | |   短路或  或者的关系

      3.!=   非    取反

      4.>>>   逻辑右移 不管符号位。低位溢出删除,高位补0

    位运算(2进制的运算)

      1.按位与  &    相同位两个数字都为 1,则为 1 ;有一个不为 1 ,则为 0

      2.按位或   |    相同位两个数字只要有一个为 1 ,则为 1

      3.按位异或  ^   相同位两个数字不同时,则为 1 ,;相同为 0

      4.按位取反  ~   定义:把内存中的 0 和 1 全部取反(~a的结果就是(-a-1))

      5.shl运算   <<  符号位不变,高位溢出删除,低位补0

          a shl b  表示把 a 转化为二进制后左移 b 位(在后面添加 b 个 0)

                 实际上就是 a 乘以 2 的 b 次方

      6.shr运算   >>  符号位不变,低位溢出删除,高位补0

          a shr b  表示把 a 转化为二进制后右移 b 位(去掉末尾 b 位数)

                 相当于 a 除以 2 的 b 次方(取整)

  • 相关阅读:
    SpringBoot优雅的全局异常处理
    react格式化展示json
    Pycharm调试按钮
    HttpURLConnection和okhttp的使用
    objection自动生成hook代码
    hookString
    python取中位数 位运算
    scrapy mongo pipeline
    xpath tips
    IT日语
  • 原文地址:https://www.cnblogs.com/dongfengpo/p/7873278.html
Copyright © 2020-2023  润新知