`

移位运算符

 
阅读更多
移位运算符
<<左移

a<<b,a转换为二进制后,向左移动b位。也可以理解成a*(2的b次方)

>>右移

a>>b,a转换成二进制后,向右移动b位。也可以理解成a/(2的b次方)


@Test
	public void t1(){
		int a = 5;
		a = (a + 1) * 2 - 1;
		//输出11
		System.out.println(a);
		
		a = 5;
		a = (a + 1) <<1 - 1;
		//输出6
		System.out.println(a);
		
		a = 5;
		a = ((a + 1) <<1) - 1;
		//输出11
		System.out.println(a);
	}
分享到:
评论

相关推荐

    java 移位运算符的资源

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

    GUI巧用移位运算符获取汉字编码值(C#).rar

    一个使用C#实现的小案例,通过使用移位运算符来获取汉字的GB2312编码值(附blog原文:https://blog.csdn.net/qq_38768365/article/details/99410757)

    Java中的进制与移位运算符

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

    Java移位运算符1

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

    C语言中位移位运算符[借鉴].pdf

    C语言中位移位运算符[借鉴].pdf

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

    下面小编就为大家带来一篇深入理解C++移位运算符。小编觉得挺不错的,现在就分享给大家,也给大家做个参考。一起跟随小编过来看看吧

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

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

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

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

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

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

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

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

    C++位运算符详解(异或运算符和移位运算符)

    下面小编就为大家带来一篇C++位运算符详解(异或运算符和移位运算符)。小编觉得挺不错的,现在就分享给大家,也给大家做个参考。一起跟随小编过来看看吧

    Erlang的运算符(比较运算符,数值运算符,移位运算符,逻辑运算符)

    Erlang的比较运算符 opDescription==等于/=不等于=&lt;小于等于&lt;小于&gt;=大于等于&gt;大于=:=精确的等于=/=精确的不等于等于和精确等于的区别: 如果要比较两个数,如果两个数之间是不同的类型,比如float和int那么,=...

    Proteus8 LED应用实例分析

    移位:移位运算符有双目移位运算符:(左移)和 &gt;&gt;(右移)。 左移运算是将一个二进制位的操作数按指定移动的位数向左移位,移出位被丢弃,右边的空位一律补0。右移运算是将一个二进制位的操作数按指定移动的位数向...

    latex使用手册记号

    极好的latex学习手册从前到深 有利于初学者学习呵呵

    Java移位运算

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

    C语言符号优先级,提供参考

    //移位运算符:&lt;&lt; &gt;&gt; ,关系:&gt; &lt; &gt;= 等 等于(与)不等排第七; //即== != 位与异或和位或; //这几个都是位运算: 位与(&)异或(^)位或(|) "三分天下"八九十; 逻辑或跟与; //逻辑运算符:|| 和 && 十二和十一; //注意...

Global site tag (gtag.js) - Google Analytics