public class test{ public static void main(String[] args) { int m = 9; int n = m >> 3; int p = 8; int q=p <<2; System.out.println("m>>3 = "+ n); System.out.println("p<<3 = "+ q); } }
结果
m>>3 = 1
p<<3 = 32
左移n位,原来的数乘以2^n;右移n位,原来的数除以2^n,取整数部分
Posted Rainyn
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了java 左移 右移相关的知识,希望对你有一定的参考价值。
public class test{ public static void main(String[] args) { int m = 9; int n = m >> 3; int p = 8; int q=p <<2; System.out.println("m>>3 = "+ n); System.out.println("p<<3 = "+ q); } }
结果
m>>3 = 1
p<<3 = 32
左移n位,原来的数乘以2^n;右移n位,原来的数除以2^n,取整数部分
以上是关于java 左移 右移的主要内容,如果未能解决你的问题,请参考以下文章