`

java位操作符

阅读更多

 

无符号右移位操作符“>>>”在将bit串右移位时,从bit串的最左边填充0,这和带符号右移位操作符“>>”不同。“>>”在将bit串右移位时,从bit串的最左边填充原来最左边的位。也就是说,bit串原来最左边的位是符号位,如果为1,则在带符号右移时最左边始终填充1;如果为0,则在带符号右移时最左边始终填充0。
  移位操作符的例子见下表。

操作 结果 说明
00110010 << 2 11001000 右边始终填充0
00110010 >> 2 00001100 结果一样
00110010 >>> 2 00001100
10110010 >> 2 11101100 结果不同
10110010 >>> 2 00101100

 

“按位与”操作符“&”对两个bit串按位进行逻辑与,“按位或”操作符“|”对两个bit串按位进行逻辑或,“按位异或”操作符“^”对两个bit串按位进行异或操作。运算规则如下表所示。

 

按位与 按位或 按位异或
0 & 0 = 0 0 | 0 = 0 0 ^ 0 = 0
0 & 1 = 0 0 | 1 = 1 0 ^ 1 = 1
1 & 0 = 0 1 | 0 = 1 1 ^ 0 = 1
1 & 1 = 1 1 | 1 = 1 1 ^ 1 = 0

分享到:
评论
1 楼 chenhongwei0924 2010-10-21  
很精确..

相关推荐

    java 按位操作符的使用

    在Java中,按位操作符用于对整数进行位级别的操作 按位与(&)操作符 按位或(|)操作符 按位异或(^)操作符 按位取反(~)操作符 左移()操作符 右移(&gt;&gt;)操作符

    java 移位操作符的使用

    Java中的移位操作符用于对二进制数进行左移()、右移(&gt;&gt;)和无符号右移(&gt;&gt;&gt;)操作。 左移()操作符:将一个数的所有位向左移动指定的位数,右侧空出的位用0填充。 右移(&gt;&gt;)操作符:将一个数的所有位向右移动...

    Java操作符的优先级和结合性

    Java操作符的优先级和结合性,对java的操作符的优先级和结合性做了详细的说明

    java 三元操作符的使用

    在Java中,三元操作符是一种简洁的条件表达式,用于在两个值之间进行选择。

    java 关系操作符的使用

    在 Java 中,关系操作符用于判断两个值之间的关系,并返回一个布尔值(true 或 false)。

    java操作符

    表达式中有一个操作元是long型,则结果是long型的问题总结; 应该调用String的equals()方法,而不用“==”操作符的注意; java虚拟机对变量初始化为默认值。

    Java基础知识之数据类型和操作符

    Java是一种强类型语言,这意味着在Java中,每个变量都必须先声明其数据类型,然后才能使用。Java的数据类型可以分为两类:基本... :)和位操作符(&、|、^、~、、&gt;&gt;)。使用这些操作符时,需要注意它们的优先级和结合性

    java 逻辑操作符的使用

    在Java中,有三种逻辑操作符用于处理布尔值(boolean):与(&&)、或(||)和非(!)。

    java的应用领域 操作符

    java技术究竟应用于那些领域呢?让我们通过这些知识来了解一下

    Java语言中的操作符及操作符的优先级[借鉴].pdf

    Java语言中的操作符及操作符的优先级[借鉴].pdf

    详解Java的按位操作符

    Java的位操作符用来操作整数基本数据类型中的单个“比特”(bit),即代进制位。下面通过本文给大家分享Java的按位操作符,感兴趣的朋友一起看看吧

    Java操作符总结-动力节点共20页.pdf.zip

    Java操作符总结__动力节点共20页.pdf.zip

    Java关系操作符简写介绍

    下面小编就为大家带来一篇Java关系操作符简写介绍。小编觉得挺不错的,现在就分享给大家,也给大家做个参考。一起跟随小编过来看看吧

    详解Java的位操作符

    位操作就是对这些数据进行基本的操作。如果基本类型是char、byte或者short类型的数值进行移位处理,那么会转化成int类型,再进行移位的处理

    陈宝峰视频-Java基础-03.操作符与表达式

    陈宝峰视频-Java基础-03.操作符与表达式 wmv格式

    java instanceof操作符使用及原理解析

    主要介绍了java instanceof操作符使用及原理解析,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友可以参考下

    Thinking in java4(中文高清版)-java的'圣经'

    2.8.2 语法 2.8.3 嵌入式HTML 2.8.4 一些标签示例 2.8.5 文档示例 2.9 编码风格 2.10 总结 2.11 练习 第3章 操作符 3.1 更简单的打印语句 3.2 使用Java操作符 3.3 优先级 3.4 赋值 3.4.1 方法调用中的别名问题 3.5 ...

    RxJava 操作符 图片

    RxJava 操作符图片,, 根据Flowable.java 上面的http链接下载的图片,

Global site tag (gtag.js) - Google Analytics