`
weigang.gao
  • 浏览: 486253 次
  • 性别: Icon_minigender_1
  • 来自: 上海
文章分类
社区版块
存档分类
最新评论

Java运算符——(带符号右移)>>、(无符号右移)>>>、与(&)

 
阅读更多

>>表示带符号右移,如:int i=15; i>>2的结果是3,移出的部分将被抛弃。
转为二进制的形式可能更好理解,0000 1111(15)右移2位的结果是0000 0011(3),0001 1010(18)右移3位的结果是0000 0011(3)。

>>>无符号右移
按二进制形式把所有的数字向右移动对应巍峨位数,低位移出(舍弃),高位的空位补零。对于正数来说和带符号右移相同,对于负数来说不同。
其他结构和>>相似。

 

&与运算符

与运算符用符号“&”表示,其使用规律如下:
两个操作数中位都为1,结果才为1,否则结果为0。

 

分享到:
评论

相关推荐

    javascript运算符——位运算符全面介绍.docx

    JavaScript中的位运算符包括但不限于按位非、按位与、按位或、按位异或、左移、有符号右移和无符号右移等。 #### 三、基本概念及工作原理 1. **二进制表示** ECMAScript中的数值都以IEEE-754 64位格式存储,但位...

    Java运算符 (优先级、目数) [1].doc

    - 移位运算符`、`>>`和`>>>`用于位移操作,`是左移,`>>`是带符号右移,`>>>`是无符号右移。 - 关系运算符`、`>`、`、`>=`用于比较,`instanceof`用来检查对象是否属于特定类或其子类。 - 等于`==`和不等于`!=`...

    Java运算符+优先级、目数+.pdf

    * 带符号右移(>>):从左到右的双目运算符,用于将变量右移指定的位数,并保留符号位。 * 无符号右移(>>>):从左到右的双目运算符,用于将变量右移指定的位数,并不保留符号位。 九、赋值运算符 Java中的赋值...

    Java运算符+(优先级、目数)+.doc

    15. **无符号右移 (>>>):** 总是用0填充空出的位,不考虑符号位。 16. **小于 (<), 大于 (>), 小于等于 (), 大于等于 (>=):** 关系运算符,用于比较两个值的大小。`instanceof` 用于检查对象是否属于特定类或其子类...

    Java运算符>、>>、>>>三者的区别

    对于正数,效果与无符号右移相同。例如: ```java int i = 15; i >> 2; // 结果为3,因为0000 1111右移2位变成0000 0011 ``` 3. 无符号右移运算符(>>>) 无符号右移运算符(>>>)同样将整数向右移动指定的...

    javascript运算符——位运算符全面介绍

    JavaScript中的位运算符是用于对二进制表示的数字进行操作的运算符,它们包括按位非(NOT)、按位与(AND)、按位或(OR)、按位异或(XOR)、左移、有符号右移和无符号右移。这些运算符执行的操作是在数字的二进制表示上...

    java常见知识总结-包含源代码剖析

    Java中的位运算符、>>和>>>分别代表左移、带符号右移和无符号右移运算。左移运算符将操作数向左移动指定的位数,右侧空出的位用零填充。带符号右移>>将操作数向右移动指定的位数,符号位不变,左侧用符号位填充。无...

    java基础教程java基础教程java基础教程

    此外,Java还提供了三种移位运算符:左移(), 带符号右移(>>), 无符号右移(>>>). 左移将所有位向左移动指定次数,右移则向右移动,带符号右移会根据符号位填充,无符号右移则一律用0填充。 移位运算符的优先级高于...

    java位运算,符号运算 详细解释

    7. 无符号右移(>>>): 对于无符号右移,无论正负,右边都用0填充。 三、位运算的实际应用 1. 位掩码:通过位运算和位掩码,我们可以快速地检查、设置或清除特定的位,例如在权限控制、状态标志等场景。 2. 数据压缩...

    JAVA编程基础111

    此外,还有三种移位运算符:左移()、带符号右移(>>)和无符号右移(>>>)。左移将所有位向左移动,右边用零填充;右移则根据是否带符号决定用零还是符号位填充。 了解了这些基础知识后,我们可以开始构建Java的...

    Java移位运算符详解实例(小结)

    移位运算符主要包括左移位运算符()、右移位运算符(>>>)和带符号的右移位运算符(>>)。这些运算符可以单独用来处理int型整数。 1. 左移位运算符() 左移位运算符用“”表示,是将运算符左边的对象向左移动...

    运算符操作原理总结 C C++ C# java

    6. **带符号右移 (>>)**: - **定义**:将一个二进制数的所有位向右移动若干位,左边空出的位置由原来的符号位填充。 - **示例**:对于正数 `00011001` (十进制 25),右移3位后的结果为 `00000110` (十进制 6);...

    C语言位运算符:与、或、异或、取反、左移和右移.docx

    这些运算符只能用于整型操作数,即只能用于带符号或无符号的 char、short、int 与 long 类型。 一、按位与运算符 (&) 按位与运算符 (&) 是指参与运算的两个数据,按二进制位进展“与”运算。假设两个相应的二进制...

    JAVA基础之java运算符大百科

    位移运算符包括`(带符号左移)、`>>`(带符号右移)和`>>>`(无符号右移),它们用于移动数字的二进制位。例如,`8>>>2`的结果是`2`,因为二进制的`1000`右移两位变为`0010`。 Java中还存在强制类型转换,允许在...

    计算机软件及应用JaaSE运算符表达式和流程控制PPT课件.pptx

    - **位运算符**:`&`(按位与)、`|`(按位或)、`^`(按位异或)、`~`(按位取反)、`>>`(带符号右移)、`(左移)和`>>>`(无符号右移)。位运算符直接作用于二进制位,常用于底层数据处理和优化。 - **赋值...

    java 学习要点总结

    1. 左移 带符号右移。 2. 右移 >>:无符号右移。 3. 无符号右移 >>>。 java 中的数组: 1. java 中一维数组在定义的时候是不能够分配空间的,例如:int num[];// 中括号中不能写大小。 2. 只有在定义完成之后为数...

    Java三种移位运算符原理解析

    Java中有三种移位运算符:左移运算符()、带符号右移运算符(>>)和无符号右移运算符(>>>)。下面我们将详细介绍这三种移位运算符的原理和应用。 一、左移运算符() 左移运算符的作用是将指定值的所有位都左移...

    java数据类型和运算符共3页.pdf.zip

    - **位运算符**:对二进制位进行操作,如&(按位与)、|(按位或)、^(按位异或)、~(按位取反)、(左移)、>>(右移,有符号)、>>>(无符号右移)。 - **赋值运算符**:=、+=、-=、*=、/=、%=用于给变量赋值...

Global site tag (gtag.js) - Google Analytics