Java移位操作符

来源:互联网 发布:linux 查看目录大小 编辑:程序博客网 时间:2024/05/19 00:48

1、问题背景

   以下代码运行的结果为:

   A、0       B、16

   C、32      D、64

/** *  */package com.you.model;/** * @author Administrator * */public class Right {/** * @param args */public static void main(String[] args) {int number = 32;int subNum = number >> 32;System.out.println(subNum);}}

2、问题分析

   移位操作符右边的参数是要先进行模32运算,并且二进制中8位是一个循环,number >> 32跟number >> 0等价的,故打印结果:32


3、问题结果

   32

1 0