计算机中的位运算符

 
位操作运算符是用来进行二进制位运算的运算符。它分为两类:逻辑位运算符和移位运算符。

  1. 逻辑位运算符
    • 单目逻辑位运算符:~(按位求反)作用是将各个二进制位由1变0,由0变1。
    • 双目逻辑运算符:&(按位与),|(按位或),^(按位异或),其中优先级&高于^,而^高于|。
      • & :两个都为1时结果为1。
      • | :两个其中有一个为1则结果为1。
      • ^ :两个不同则结果为1,否则为0。
  2. 移位运算符
    • 移位运算符有两个,<<(左移)、>>(右移)。两个 都是双目运算符。
  3. 复合运算符
    • 复合赋值运算符有下列这些:

      符号

      功能

      +=

      加法赋值

      -=

      减法赋值

      *=

      乘法赋值

      /=

      除法赋值

      %=

      模运算赋值

      <<=

      左移赋值

      >>=

      右移赋值

      &=

      位逻辑与赋值

      |=

      位逻辑或赋值

      ^=

      位逻辑异或赋值

        
  4. 举例
    • 指出下面表达式的功能。 
      • 问:(a&0234)|(b&0xff)<<8
      • 答:将整数a的低字节作为作为结果的低字节,b的低字节作为结果的高字节拼成一个新的整数。
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值