`
寻梦者
  • 浏览: 635522 次
  • 性别: Icon_minigender_1
  • 来自: 杭州
社区版块
存档分类
最新评论

java里面的移位运算

阅读更多

 

public class MoveNum {
  public static void main(String[] args) {
      leftMoveTest(9, 3);
      rightMoveTest(24, 3);
}
  
  public static void leftMoveTest(Integer num ,Integer moveSize){
      System.out.println(num << moveSize);
  }
  
  public static void rightMoveTest(Integer num ,Integer moveSize){
      System.out.println(num >> moveSize);
  }
}
 

 对java的移位运算存在疑惑,查看了网上的相关资源,并自己做了个测试类,发现其实很简单的事,最后总结如下:

 

a<<b ,a乘以2的b次方

a>>b, a除以2的b次方

分享到:
评论

相关推荐

    JAVA基础之java的移位运算

    Java的移位运算涉及到整数类型数据的二进制位操作,这对于理解计算机底层运作和优化代码至关重要。移位运算主要包括左移运算符()和右移运算符(&gt;&gt;,&gt;&gt;&gt;)。在Java中,所有的整数类型(除了char类型外)都是有符号...

    Java利用移位运算将int型分解成四个byte型的方法

    "Java利用移位运算将int型分解成四个byte型的方法" 以下是 Java 中利用移位运算将 int 型分解成四个 byte 型的方法相关知识点: 知识点 1:移位运算 在 Java 中,移位运算是指将一个数字移动到特定的位数,以便...

    Java移位运算

    ### Java移位运算详解 #### 一、基本概念与数据类型范围 在深入探讨Java中的移位运算之前,我们先来了解一下基本的数据类型及其范围。 ##### 1. 基本类型取值范围 Java中提供了多种基本数据类型,如`byte`、`...

    java 移位运算符的资源

    而Java.jpg可能是一个与课程或教程相关的图片,展示了一些移位运算的例子或图解,帮助学习者更好地理解这一概念。 总的来说,Java的移位运算符是编程中不可或缺的工具,它们提供了对二进制位的直接控制,能够实现...

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

    本资料主要讲解了Java中的运算符,特别是移位运算和逻辑运算,这两部分是理解数据处理和程序控制的关键。 首先,我们来探讨移位运算。Java支持三种类型的移位运算:左移(),右移(&gt;&gt;)和无符号右移(&gt;&gt;&gt;)。左...

    Java中的位运算

    4. **byte和char进行移位运算**:当`byte`和`char`进行移位运算时不会发生错误,并且均按照整型进行计算,当计算结果超出`byte`或是`char`所能表示的范围时则进行相应的转换。 - 示例: ```java public class ...

    Java 中的位运算

    ### Java中的位运算知识点 #### 一、位运算概述 位运算是计算机科学中的一个基本概念,它直接针对二进制位进行操作。在Java语言中,提供了多种位运算符来处理二进制数据,这对于优化算法性能、提高程序效率等方面...

    文件移位加密与解密

    从给定的文件信息来看,本文档主要涉及的是文件移位加密与解密技术的C语言实现,这是一项基础但非常实用的加密方法,尤其在早期计算机科学领域中占有重要地位。下面,我们将深入探讨这一主题,包括其背景、原理、...

    java实现大周期线性反馈移位寄存器

    它首先从`start`字符串中提取出位0、4、10和13,然后通过异或(^)运算生成新的位13(`x13`)。这个异或操作相当于执行了LFSR的线性反馈函数。接着,`start_buffer`用于更新寄存器状态,移除最左边的一位并添加新...

    Java中的位运算符、移位运算详细介绍

    Java中的位运算符和移位运算在编程中有着重要的作用,尤其在处理底层数据和优化代码性能时。这里我们将深入探讨这些概念。 首先,我们来看位运算符。Java提供了四种基本的位运算符: 1. **按位与(&)**:这个...

    Java中的进制与移位运算符

    移位运算在处理位操作、数组索引计算、快速乘除等方面非常有用,但需谨慎使用,因为它们可能会导致数值溢出或丢失符号信息。 了解了这些基础知识后,开发者可以更好地理解和编写涉及二进制和移位运算的代码。在实际...

    java位运算大全.pdf

    示例代码中展示了一些位运算的应用,比如通过位运算符来操作变量的二进制位,演示了逻辑运算符和移位运算符的使用。其中,通过位运算符演示了如何实现加法操作,因为通过位运算可以模拟进位逻辑,进而实现加法。 ...

    java经典位运算实例宣贯.pdf

    Java中的位运算是一种高效的操作方式,它可以直接对数据的二进制表示进行操作,从而实现快速计算和优化算法。在Java编程中,位运算通常用于处理底层数据结构、提高算法性能以及解决特定问题。以下是对给定文件中提到...

    java 位运算知识

    Java 位运算是编程语言中的一种底层操作,它允许我们直接对整数类型的数据进行按位操作,包括按位与(&)、按位或(|)、按位异或(^)、按位非(~)以及左移()、右移(&gt;&gt;)和无符号右移&gt;&gt;&gt;。这些操作在处理二进制数据、优化...

    java中幂指数值的运算代码解析

    本文主要介绍了 Java 中幂指数值的运算代码解析,提供了多种解决方案,涵盖了幂指数值的基本概念、Math.pow 函数的使用、移位运算的应用等方面。 一、幂指数值的概念 在数学中,幂指数值是指一个数的指数次方,如 ...

    java中的位运算.doc

    Java中的位运算主要涉及到对整数类型的二进制数进行的操作,这些操作包括逻辑运算和移位运算。在Java中,所有的整数类型(如int和long)都是以二进制补码形式存储的,其中最高位是符号位,0表示正数,1表示负数。 1...

    java位运算1.pdf

    - `左移位运算,向左移动指定位数,高位补0。 - `&gt;&gt;`:有符号右移位,向右移动指定位数,根据符号位填充0或1。 - `&gt;&gt;&gt;`:无符号右移位,向右移动指定位数,无论符号,高位均填充0。 3. **示例代码分析** - `...

    Java语言基础实验报告.pdf

    此外,学生还可以了解Java语言的算术运算规则、移位运算规则、运算赋值规则和短路逻辑运算规则等。 四、结论 通过本实验报告,学生可以掌握Java语言的基础知识,提高自己的编程能力和解决问题的能力。此外,本实验...

Global site tag (gtag.js) - Google Analytics