Java移位操作符
2014-08-20 23:47
162 查看
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 移位操作符int类型
- [Thinking In Java]代码整理之移位操作符(shift operators)
- Java[探索](三)移位操作符
- 《thinking in java》笔记4-移位操作符
- Thinking in Java 之移位操作符
- Java小白进阶之二---移位操作符
- Java中基本成员默认值+计算机中负数的表示+按位操作符和移位操作符
- 【操作符】 - java “按位操作符”以及“移位操作符”
- Java中>>和>>>移位操作符的区别
- Java按位操作符、移位操作符
- Java--移位操作符
- java移位操作符注意的问题
- 二进制表示法以及Java 移位操作符的介绍
- java移位操作符
- Java 移位操作符注意
- java移位操作符详解
- Java中移位操作符的运算规则
- Java中的移位操作符
- Java中的移位操作符
- Java中的移位操作符