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

java中的移位运算符<<和>>

    博客分类:
  • J2SE
阅读更多
以前一直对<<和>>一知半解,今天终于写了一个例子程序试试,到底是怎么回事。
<<就是对数进行二进制转换,然后向前移位,空位补0。
>>就是对数进行二进制转换,然后向后移位。
例子:

public class testYiWei {

	/**
	 * 测试一下移位运算符
	 */
	public static void main(String[] args) {
		// TODO Auto-generated method stub
			int i=4;//100
			int b=i<<1;//1000
			int c=i<<2;
			int d=i>>1;
			System.out.println(b);
			System.out.println(c);
			System.out.println(d);
	}

}

输出结果是:
8
16
2

其实也可以理解称乘除的运算
<<2就是乘以2的平方
>>3就是除以2的立方
看看,是吧。
分享到:
评论

相关推荐

    java 移位运算符的资源

    java 移位运算符 java 移位运算符 java 移位运算符

    Thinking in java(中文)

    控制程序流程&lt;br&gt;3.1 使用Java运算符&lt;br&gt;3.1.1 优先级&lt;br&gt;3.1.2 赋值&lt;br&gt;3.1.3 算术运算符&lt;br&gt;3.1.4 自动递增和递减&lt;br&gt;3.1.5 关系运算符&lt;br&gt;3.1.6 逻辑运算符&lt;br&gt;3.1.7 按位运算符&lt;br&gt;3.1.8 移位运算符&lt;br&gt;3.1.9 ...

    Java移位运算符1

    java中有三种移位运算符&lt;&lt; : 左移运算符,num &lt;&lt; 1,相当于num乘以2&gt;&gt; : 右移运算符,num &gt;&gt; 1,

    Java中的进制与移位运算符

    Java中的进制与移位运算符 Java中的进制与移位运算符

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

    主要介绍了Java三种移位运算符原理解析,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友可以参考下

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

    主要介绍了Java移位运算符详解实例(小结),文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友们下面随着小编来一起学习学习吧

    移位运算符

    移位运算符

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

    介绍了java中的移位运算符,有需要的朋友可以参考一下

    java中关于移位运算符的demo与总结(推荐)

    下面小编就为大家带来一篇java中关于移位运算符的demo与总结(推荐)。小编觉得挺不错的,现在就分享给大家,也给大家做个参考。一起跟随小编过来看看吧

    JAVA基础之java的移位运算

    因为Java 使用2的补码来存储负数,并且因为Java 中的所有整数都是有符号的,这样应用位运算符可以容易地达到意想不到的结果。例如,不管你如何打算,Java 用高位来代表负数。为避免这个讨厌的意外,请记住不管高位的...

    Java运算符介绍.pptx.pptx

    Java运算符主要分为四类:算术运算符、关系运算符、逻辑运算符和位运算符,这些运算符用于实现不同的数学和逻辑功能。 算术运算符介绍 算术运算符包括加、减、乘、除和取余等基本运算,它们可以对整数、浮点数和字节...

    Java移位运算

    主要讲述Java中移位运算,包括:基本数据类型范围、二进制的概念,移位运算符,基本数据类型与二进制之间的转换等。

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

    主要介绍了Java中的位运算符、移位运算,有需要的朋友可以参考一下

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

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

    java2入门经典.part01

    Java和Unicode码 本章:小结 参考资源 第二章:程序、数据、变量和计算 数据和变量 变量的命名 变量名和Unicode码 变量和类型 整型数据类型 整型字面值 整型变量的声明 浮点数据类型 浮点字面值 浮点型变量的声明 ...

    Java2入门经典.rar

    Java和Unicode码 本章:小结 参考资源 第二章:程序、数据、变量和计算 数据和变量 变量的命名 变量名和Unicode码 变量和类型 整型数据类型 整型字面值 整型变量的声明 浮点数据类型 浮点字面值 浮点型变量的声明 ...

    Thinking in Java简体中文(全)

    3.1.8 移位运算符 3.1.9 三元if-else运算符 3.1.10 逗号运算符 3.1.11 字串运算符+ 3.1.12 运算符常规操作规则 3.1.13 造型运算符 3.1.14 Java没有“sizeof” 3.1.15 复习计算顺序 3.1.16 运算符总结 3.2 执行控制 ...

    Thinking in Java 中文第四版+习题答案

    3.1.8 移位运算符 3.1.9 三元if-else运算符 3.1.10 逗号运算符 3.1.11 字串运算符 3.1.12 运算符常规操作规则 3.1.13 造型运算符 3.1.14 Java没有“sizeof” 3.1.15 复习计算顺序 3.1.16 运算符总结 3.2 执行控制 ...

    java联想(中文)

    3.1.8 移位运算符 3.1.9 三元if-else运算符 3.1.10 逗号运算符 3.1.11 字串运算符+ 3.1.12 运算符常规操作规则 3.1.13 造型运算符 3.1.14 Java没有“sizeof” 3.1.15 复习计算顺序 3.1.16 运算符总结 3.2 执行控制 ...

    2023最新整理版-java基础面试提

    2023最新整理,java...12. 移位运算符 12 13. continue、break 和 return 的区别是什么? 13 14. 成员变量与局部变量的区别? 15 13. 静态变量有什么作用? 15 14. 字符型常量和字符串常量的区别? 15 15. 什么是方法

Global site tag (gtag.js) - Google Analytics