龙空技术网

“全栈2019”Java第十四章:二进制、八进制、十六进制

人人都是程序员 277

前言:

现时小伙伴们对“java16进制”大约比较注意,小伙伴们都想要剖析一些“java16进制”的相关内容。那么小编同时在网上汇集了一些关于“java16进制””的相关文章,希望同学们能喜欢,朋友们一起来学习一下吧!

难度

初级

学习时间

10分钟

适合人群

零基础

开发语言

Java

开发环境JDK v11IntelliJ IDEA v2018.31.先谈谈进制

二进制就是满二进一,所以就是0、1,没有2。

八进制就是满八进一,所以就是0、1、2、3、4、5、6、7,没有8。

十进制就是满十进一,所以就是0、1、2、3、4、5、6、7、8、9,没有10。

十六进制就是满十六进一,所以就是0、1、2、3、4、5、6、7、8、9、A、B、C、D、E、F,没有10、11、12、13、14、15、16。10被A代替,11被B代替,12被C代替,13被D代替,14被E代替,15被F代替。没有16。

2.二进制

在Java中,用0b开头的数字都是二进制数字。比如0b1010。

3.八进制

在Java中,用0开头的数字都是八进制数字。比如012。

4.十六进制

在Java中,用0x开头的数字都是十六进制数字。0xA;

5.格式化输出printf

使用printf函数可以输出不同进制的数字。

printf没有二进制输出。

八进制:

十六进制:

6.Integer#toXXXString以进制的形式输出

Integer.toBinaryString表示以二进制形式输出;结果为1010。

Integer.toOctalString表示以八进制形式输出;结果为12。

Integer.toHexString表示以十六进制形式输出;结果为a。

上面是Integer这个类的三个方法,作用是以不同进制的形式输出数字。

7.Integer.parseInt

将二进制数字0b1010转换为十进制数字;结果为10。

将八进制数字012转换为十进制数字;结果为10。

将十六进制数字0xa转换为十进制数字;结果为10。

Integer.parseInt这个方法的第一个参数表示的是转换的进制,第二个参数表示的是需要被转换的数字。

至此,Java二进制、八进制、十六进制相关内容讲解先告一段落,更多内容请持续关注。

答疑

如果大家有问题或想了解更多前沿技术,请在下方留言或评论,我会为大家解答。

上一章

“全栈2019”Java第十三章:基本数据类型

下一章

“全栈2019”Java第十五章:Unicode与转义字符

学习小组

加入同步学习小组,共同交流与进步。

方式一:关注头条号gorhaf,私信“Java学习小组”。方式二:关注公众号gorhaf,回复“Java学习小组”。全栈工程师学习计划

关注我们,加入“全栈工程师学习计划”。

版权声明

原创不易,未经允许不得转载!

标签: #java16进制