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

    算术运算符

      一、 一元运算符

        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 次方(取整)

  • 相关阅读:
    一张图片入门Python
    4.1. 如何在Windows环境下开发Python
    你必须知道的EF知识和经验
    XUnit的使用
    如何使用NUnit
    Entity Framework 不支持DefaultValue
    Have You Ever Wondered About the Difference Between NOT NULL and DEFAULT?
    Validation failed for one or more entities. See 'EntityValidationErrors' property for more details
    Entity Framework 与多线程
    sqlite中的自增主键
  • 原文地址:https://www.cnblogs.com/dongfengpo/p/7873278.html
Copyright © 2011-2022 走看看