`
TRAMP_ZZY
  • 浏览: 132608 次
社区版块
存档分类
最新评论

Java 进制与移位操作

    博客分类:
  • Java
阅读更多

int x = 0x2f; // 十六进制
int y = 0712; // 八进制
int z = 12;   // 十进制
// 二进制显示整数
Integer.toBinaryString(i);
Long.toBinaryString(i);



移位操作符操作的运算对象也是二进制的位。移位操作符只用来处理整数类型。
左移位(<<)能按照操作符指定的位数将操作符左边的操作数向左移动(在低位补0)
有符号右移位操作符(>>)则按照操作符右侧指定的位数将操作符左边的操作数向右移动。若符号为正,则在高位插入0,若为负,则插入1。Java 中增加了无符号右移操作(>>>),都在高位插入0。
分享到:
评论

相关推荐

    Java中的进制与移位运算符

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

    java基于移位操作实现二进制处理的方法示例

    主要介绍了java基于移位操作实现二进制处理的方法,结合实例形式分析了java针对二进制的移位操作处理技巧,需要的朋友可以参考下

    java 移位操作符的使用

    Java中的移位操作符用于对二进制数进行左移()、右移(&gt;&gt;)和无符号右移(&gt;&gt;&gt;)操作。 左移()操作符:将一个数的所有位向左移动指定的位数,右侧空出的位用0填充。 右移(&gt;&gt;)操作符:将一个数的所有位向右移动...

    二进制,十进制,十六进制,bit转换工具 v1.5.1【最终版】

    原创软件,MFC界面,可以任意转换64bit数据到2进制、10进制、16进制,2进制可以直接查看任意bit,取0~63之间的任意区间值,并且支持取位、移位大小端转换等等,尤其适合做嵌入式开发的相关人员使用。真正做到了简单...

    JAVA基础之java的移位运算

    ~a的值与数字0x0f (对应二进制为0000 1111 )进行按位与运算的目的是减小~a的值,保证变量g的结果小于16。因此该程序的运行结果可以用数组binary 对应的元素来表示。该程序的输出如下: a = 0011 b = 0110 a|b = ...

    Java二进制操作指南

     位运算中大多数操作都是向左移位和向右移位。在Java中,这对应着&lt;&lt;和&gt;&gt;这两个操作符,示例如下:  /* 00000001 &lt;&lt; 1 xss=removed xss=removed xss=removed&gt;&gt; 4 = 11111111 11111111 11111111 11111111...

    Java二进制操作(动力节点Java学院整理)

    给大家介绍了java二进制操作技巧,包括移位、位运算操作符等相关知识点,非常不错,感兴趣的朋友参考下吧

    Java移位运算

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

    二进制图文详解

    二进制图文详解 二进制Binary 2进制 逢二进一的计数规则。 在计算机内部,一切数据都是2进制的!! 2进制的数字 补码 补码本质是一种解决负数问题的算法。 1. 将数据的一半当做负数使用。 2. 补码在内存中是2...

    基于Java Swing实现的程序员计算器【源码包+jar包+exe可执行文件】

    本项目是一套基于Java Swing实现的程序员计算器,主要针对计算机相关专业的正在学习java的学生与需要项目实战练习的Java学习者。 包含:项目源码、jar包、exe可执行文件等。 项目都经过严格调试,确保可以运行! 该...

    JAVA经典算法90题(三)

    可能用二进制的移位运算更快更好,但是新学java,不太熟,求高人指点啊

    java学习资料

    Day03:java 的移位和逻辑运算 Day04:java 的基本语句 Day05:java 的循环语句和方法数组介绍 Day06:java 的递归和二维数组介绍 Day07:java 的排序算法介绍 Day08:java 的面向对象基础 Day09:java 面向对象(二)...

    Java运算符介绍.pptx.pptx

    Java运算符分类 Java运算符主要分为四类:算术运算符、关系运算符、逻辑运算符和位运算符,这些运算符...位运算符主要用于处理二进制数据,包括与、或、非、异或和移位等操作,它们可以实现对数据的快速处理和转换。

    java基础案例与开发详解案例源码全

    9.5 Java语言国际化时间获取与计算238 9.6 Random类和Math类240 9.7 本章习题243 第10章 10.1 异常概述246 10.2 使用try和catch捕获异常..2 50 10.3 使用throw和throws引发异常252 10.4 finally关键字255 10.5 ...

    Java大作业基于JavaSwing实现的模拟程序员计算器源码+项目说明.zip

    Java大作业基于JavaSwing实现的模拟程序员计算器源码+项目说明.zip 课题要求: 基本要求: `已完成`按照TI 程序员计算器(1982 年LCD版本)的原始面板键盘和显示布局设计出计算器的交互窗口. `已完成`实现 10 ...

    java范例开发大全源代码

     实例13 Java中的进制与移位运算符 22  第3章 条件控制语句(教学视频:75分钟) 26  3.1 if控制语句 26  实例14 判断输入的年份是否为闰年 26  实例15 抽奖活动 27  3.2 for语句 28  实例16 ...

    Java范例开发大全 (源程序)

     实例13 Java中的进制与移位运算符 22  第3章 条件控制语句(教学视频:75分钟) 26  3.1 if控制语句 26  实例14 判断输入的年份是否为闰年 26  实例15 抽奖活动 27  3.2 for语句 28  实例16 小九九...

    java范例开发大全

    实例13 Java中的进制与移位运算符 22 第3章 条件控制语句(教学视频:75分钟) 26 3.1 if控制语句 26 实例14 判断输入的年份是否为闰年 26 实例15 抽奖活动 27 3.2 for语句 28 实例16 小九九乘法表 28 实例17 如何列...

    java构造函数雪花算法生成uuid

    java构造函数雪花算法生成uuid,开始时间截、机器id所占的位数、数据标识id所占的位数、支持的最大机器id,结果是31 (这个移位算法可以很快的计算出几位二进制数所能表示的最大十进制数) 、支持的最大数据标识id,...

    Java范例开发大全(全书源程序)

    实例13 Java中的进制与移位运算符 22 第3章 条件控制语句(教学视频:75分钟) 26 3.1 if控制语句 26 实例14 判断输入的年份是否为闰年 26 实例15 抽奖活动 27 3.2 for语句 28 实例16 小九九乘法表 28 实例17...

Global site tag (gtag.js) - Google Analytics