美文网首页
平时读源码用到的Java位操作符

平时读源码用到的Java位操作符

作者: 阿波罗程序猿 | 来源:发表于2018-08-22 21:59 被阅读19次
  • << 右移
2 << 3 输出 16, 相当于 2的3次方再乘以2
  • >> 左移
2 >> 3 输出 0,相当于2的3次方分之一再乘以2
  • >>> 无符号左移
2 >> 3 输出 0,相当于2的3次方分之一再乘以2
  • | 或,对应值有1为1,没有1为0
0 | 0 = 0
0 | 1 = 1
1 | 1 = 1
  • & 与,对应值有0为0,没有0为1
0 & 0 = 0
0 & 1 = 0
1 & 1 = 1
  • ^ 异或,相同为0,不同为1
0 ^ 0 = 0
0 ^ 1 = 1
1 ^ 1 = 0
  • ~ 取反
~ 0 = 1
~ 1 = 0

相关文章

  • 平时读源码用到的Java位操作符

    << 右移 >> 左移 >>> 无符号左移 | 或,对应值有1为1,没有1为0 & 与,对应值有0为0,没有0为1...

  • 按位操作符

    平时很少用到按位操作符,总是记不清楚,特此记录一下: 运算符用法描述按位与( AND)a & b对于每一个比特位,...

  • 坑s

    java中位操作符并不能改变符号位!!!!!!( 除了>>>)

  • kotlin invoke操作符重载妙用

    kotlin支持操作符重载,例如我们经常用到的 + 、- 操作符,最近看一些知名三方库用 kotlin 写的源码,...

  • 【RxJava】- 连接操作符源码分析

    目录 【RxJava】- 创建操作符源码分析【RxJava】- 变换操作符源码分析【RxJava】- 过滤操作符源...

  • 【RxJava】- RxLifecycle解决RxJava内存泄

    目录 【RxJava】- 创建操作符源码分析【RxJava】- 变换操作符源码分析【RxJava】- 过滤操作符源...

  • java位运算

    java提供的位运算符 一元操作符:位非:~。 二元操作符:左移:<<; 右移: >>; 无符号右移: >>>(左...

  • Java中&与&&、|与||的区别与联系

    前言 Java中逻辑操作符有&&(与)、||(或)、!(非),按位操作符有&(与)、|(或)、~(非)、^(异或)...

  • Java面试

    Java中Synchronized的用法Java面试准备Java HashMap 源码解析Java 位运算(移位、...

  • Java编程思想(三)

    第3章 操作符 这一章主要讲了java中的操作符。跟你平时用的都一样,这里讲一些平时不经常用的特例。 3.1 测...

网友评论

      本文标题:平时读源码用到的Java位操作符

      本文链接:https://www.haomeiwen.com/subject/gzhuiftx.html