zoukankan      html  css  js  c++  java
  • 赋值运算符的用法

    1、= 赋值运算符:变量=表达bai式,如:a=3,将dua的值赋为3;

    2、/= 除后赋值:变zhi量/=表达式,如:a/=3,即a=a/3;

    3、*= 乘后dao赋值:变量*=表达式,如:a*=3,即a=a*3;

    4、%= 取模后赋值:变量%=表达式,如:a%=3,即a=a%3;

    5、+= 加后赋值:变量+=表达式,如:a+=3,即a=a+3;

    6、-= 减后赋值:变量-=表达式,如:a-=3,即a=a-3;

    7、<<=     左移后赋值: 变量<<=表达式,左移就是将《左边的数的二进制各位全部左移若干位,《右边的数指定移动位数,高位丢弃,低位补0, 移几位就相当于乘以2的几次方;

    8、>>= 右移后赋值:变量>>=表达式,右移运算符是用来将一个数的各二进制位右移若干位,移动的位数由右操作数指定(右操作数必须是非负值),移到右端的低位被舍弃,对于无符号数,高位补0;

    对于有符号数,某些机器将对左边空出的部分用符号位填补(即“算术移位”),而另一些机器则对左边空出的部分用0填补(即“逻辑移位”); 

    9、&= 按位与后赋值:变量&=表达式,按位与是指参加运算的两个数据,按二进制位进行“与”运算。如果两个相应的二进制位都为1,则该位的结果值为1,否则为0;
    10、^= 按位异或后赋值:变量^=表达式,参与运算的两个量按照对应的位进行异或运算,且0^0→0、0^1→1、 1^0→1、 1^1→0。此外,一个数与0异或仍保持不变,即a^0=a,一个数与自己异或结果为0,即a^a=0;

    11、|= 按位或后赋值: 变量|=表达式,参与运算的两个量按照对应位进行或运算,且
    0|0→0、0|1→1、1|0→1、1|1→1。

     

    扩展资料
    简单的最常用的运算符是“=”,它的作用是将一个表达式的值赋给一个左值,一个表达式或者是一个左值,或者是一个右值。所谓左值是指一个能用于赋值运算左边的表达式,左值必须能够被修改,不能是常量。一般用变量作左值,指针和引用也可以作左值。

    在基本赋值运算符之外,还有适合于所有二元算术和字符串运算符的"组和运算符",这样可以在一个表达式中使用它的值并把表达式的结果赋给它,例如: <?php。

    冷眉横对千夫指,俯首甘为孺子牛。
  • 相关阅读:
    转:客制FORM调用会计科目弹性域/根据科目取得CODE_COMBINATION_ID
    设计模式——“signleton”
    javascript部分知识点
    Java多线程初学者指南(9):为什么要进行数据同步
    tomcat报错org.springframework.web.context.ContextLoaderListener找不到
    ibatis知识点
    毕业快一年
    (转)Spring AOP的底层实现技术
    JavaWeb项目中引入spring框架
    Spring的核心机制依赖注入
  • 原文地址:https://www.cnblogs.com/yujian0817/p/13271659.html
Copyright © 2011-2022 走看看