Java移位操作符
2015-12-27 08:02
405 查看
1、问题背景
下面代码执行的结果为:
A、0 B、16
C、32 D、64
2、问题分析
移位操作符右边的參数是要先进行模32运算。而且二进制中8位是一个循环。number >> 32跟number >> 0等价的,故打印结果:32
3、问题结果
32
下面代码执行的结果为:
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
相关文章推荐
- Java突击学习 Day2 Part1
- javase学习大纲
- java使用jUnit,jMockit,dbunit做DAO层单元测试方法
- Eclipse Debug 教程
- java(一)编程工具的下载与环境变量的配置
- MYECLIPSE 2014 有用的几个快捷键
- [转]Java初始化顺序总结 - 静态变量、静态代码块、成员变量、构造函数
- JavaScrip——练习(做悬浮框)
- Java 用Servlet+JDBC 结合Sqlsever 实现用户注册
- Struts2的值栈详解
- 双缓冲解决Java绘图严重闪烁
- Java判断相等(==和equals()方法)
- leetcode:82. Remove Duplicates from Sorted List II(Java)解答
- java.lang.Integer源码分析
- 【ActiveMQ教程】点对点(Point-to-Point)消息教程
- 【ActiveMQ教程】发布/订阅(Publish/Subscribe)消息教程
- JAVA基础----函数
- JAVA8DateTime API
- Java常见知识点
- 【翻译】Java泛型中的extends与super