`
wynet321
  • 浏览: 26924 次
  • 性别: Icon_minigender_1
  • 来自: 北京
社区版块
存档分类
最新评论

JAVA移位运算符-左移、右移、无符号右移

    博客分类:
  • JAVA
阅读更多

1.左移
    左移运算符“<<” - 使指定值的所有位都左移规定的次数。
    左移m<<n 代表把数字m在无溢出的前提下乘以2的n次方。

    例如,5<<3 就是5乘以2的3次方,结果是40。

 

2.右移
 右移运算符“>>” - 使指定值的所有位都右移规定的次数。
    右移m>>n 代表把数字m除以2的n次方,原来是正数的还是正数,负数还是负数。注意,如果是单数,也就是二进制末位为1,则结果是将m除以2的n次方的整数商。

    例如,16>>3 就是16除以2的3次方,结果是2。

              15>>3 就是14(15-1)除以2的3次方,结果是1。

 

3.无符号右移
    无符号右移运算符“>>>” - 同右移,但是结果全变正数。

 

分享到:
评论

相关推荐

    java 移位运算符的资源

    Java 移位运算符是编程语言中用于处理二进制位的一种高效操作方式,它们能够对整数类型(byte, short, int, long)的值进行左移、右移和无符号右移操作。理解这些运算符对于优化代码和深入理解计算机底层工作原理至...

    【IT十八掌徐培成】Java基础第02天-04.运算符-移位运算-逻辑运算.zip

    Java支持三种类型的移位运算:左移(),右移(&gt;&gt;)和无符号右移(&gt;&gt;&gt;)。左移运算符将二进制数的所有位向左移动指定的位数,空出的位置由0填充。例如,`5 的结果是20,因为5的二进制形式是0101,左移两位后变为...

    java位运算符之左移操作视频

    位运算符直接作用于二进制位,它们包括:左移(),右移(&gt;&gt;),无符号右移(&gt;&gt;&gt;),按位与(&),按位或(|),按位异或(^),按位非(~)。这些运算符在处理位级逻辑和数值计算时非常有用。 二、左移操作符() ...

    Java移位运算符1

    本文将深入探讨Java中的三种移位运算符:左移运算符(),右移运算符(&gt;&gt;)以及无符号右移运算符(&gt;&gt;&gt;)。 1. 左移运算符() 左移运算符()将一个数的二进制表示向左移动指定的位数。例如,如果`num`是一个整数,...

    Java中的进制与移位运算符

    接下来,我们讨论Java中的移位运算符,包括左移()、右移(&gt;&gt;)和无符号右移(&gt;&gt;&gt;)。这些运算符用于处理整数类型的数据,尤其是二进制位串。 1. **左移运算符()**:将数字的二进制位向左移动指定的位数。空出的...

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

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

    单片机广告灯的左移右移

    其中,单片机控制广告灯的左移右移功能,不仅成为了一项基础的演示技术,也成为了电子爱好者和工程师们的一项必备技能。本文将深入探讨如何利用单片机实现广告灯的左移右移效果,通过对硬件电路的搭建以及软件编程的...

    C语言中的左移和右移

    但是,我们需要注意,有符号数和无符号数的右移规则可能不同,而大多数的机器都是使用算术右移的。 C 语言中的左移和右移是两个基本的位运算符,分别用 和 &gt;&gt; 表示,左移是逻辑/算术左移,右移是算术右移,会保持...

    一个广告灯左移右移程序设计

    要实现广告灯左移右移的效果,首先需要准备好硬件环境。典型的硬件组成包括单片机和一组发光二极管(LED)。在这里,我们将使用八路LED灯,它们分别连接到单片机的P1.0至P1.7端口上。单片机通过控制这些端口输出的高低...

    第四章4广告灯的左移右移.doc第四章4广告灯的左移右移.doc

    本篇文章将详细介绍如何使用AT89S51单片机实现广告灯的左移右移效果,并以此为基础,深入探讨硬件电路设计、程序设计、以及实验过程中需要掌握的关键知识点。 首先,从硬件电路设计的角度来看,实验的核心是利用AT...

    编程中c语言符号的优先级

    * `&gt;&gt;=`:右移后赋值运算符 * `&=`:按位与后赋值运算符 * `^=`:按位异或后赋值运算符 * `|=`:按位或后赋值运算符 逻辑运算符 ---------- 逻辑运算符是用于判断逻辑关系的运算符,包括: * `&&`:逻辑与运算符 ...

    C语言里的左移和右移运算

    如果变量是无符号整数(unsigned),那么左移和右移都是逻辑移位,否则它们是算术移位。逻辑移位的意思是,左移和右移都不会改变符号位,而算术移位的意思是,左移和右移都会保持符号位不变。 需要注意的一点是,...

    移位运算符

    在Java编程语言中,提供了三种主要的移位运算符:左移运算符(`)、带符号右移运算符(`&gt;&gt;`)以及无符号右移运算符(`&gt;&gt;&gt;`)。这些运算符广泛应用于各种场景,如数据压缩、加密解密算法、图像处理等领域。 #### 左...

    java中的移位运算符心得总结

    Java中的移位运算符心得总结 Java中的移位运算符是...Java中的移位运算符可以用来实现数字的移位和扩展操作,包括左移、右移和无符号右移。这些运算符可以应用于各种场景,例如数字的乘法和除法运算、位ewise操作等。

    JAVA运算符.pdf

    6. 移位运算符:包括左移()、右移(&gt;&gt;)、无符号右移(&gt;&gt;&gt;)。移位运算符用于按位移动整数的位。 7. 类型运算符:包括`instanceof`运算符,用于检查某个对象是否是特定类的实例。 8. 位运算符:包括按位与(&)...

    JAVA 运算符的基本了解与使用

    Java 中还提供了一些移位运算符,例如左移 ()、右移 (&gt;&gt;) 和无符号右移 (&gt;&gt;&gt;) 等。 7. 三元运算符 三元运算符是一种特殊的运算符,用于根据条件表达式的结果来选择不同的值。其格式为:变量名 = 条件表达式 ? 值1 ...

    Java运算符优先级

    - `(左移)、`&gt;&gt;`(右移)、`&gt;&gt;&gt;`(无符号右移)。 - 结合性是从左向右,即先处理左边的操作数。 6. **比较运算符**: - `、`、`&gt;`、`&gt;=`、`instanceof`。 - `instanceof`用于判断一个对象是否为特定的类或...

    深入理解C++移位运算符

    C++的移位运算符是编程中非常重要的概念,它包括左移运算符()和右移运算符(&gt;&gt;)。这些运算符允许我们将整数的位向左或向右移动指定的次数,从而实现快速的乘除运算和其他位级别的操作。 左移运算符()将数字的...

    JAVA基础之java的移位运算

    无符号右移忽略原数的符号,无论正负,高位都用0填充。例如,-1(11111111 11111111 11111111 11111111)右移24位得到255(00000000 00000000 00000000 11111111)。 **注意事项**: - 当对byte或short类型进行移位...

    Java学习笔记---

    8. **移位运算符**:Java提供了左移()、带符号右移(&gt;&gt;)和无符号右移(&gt;&gt;&gt;)运算符,用于位操作。 9. **包和类**:Java中的类通常组织在包(package)中,如`java.lang`包下包含了许多基础类。类是创建对象的...

Global site tag (gtag.js) - Google Analytics