网站首页 > 精选教程 正文
难度
初级
学习时间
10分钟
适合人群
零基础
开发语言
Java
开发环境
- JDK v11
- IntelliJ IDEA v2018.3
1.先谈谈进制
二进制就是满二进一,所以就是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第十五章:Unicode与转义字符
学习小组
加入同步学习小组,共同交流与进步。
- 方式一:关注头条号gorhaf,私信“Java学习小组”。
- 方式二:关注公众号gorhaf,回复“Java学习小组”。
全栈工程师学习计划
关注我们,加入“全栈工程师学习计划”。
版权声明
原创不易,未经允许不得转载!
猜你喜欢
- 2024-10-28 Java 8 中处理日期和时间示例 java 日期时间格式
- 2024-10-28 Java 实现日期的格式化,月份和天不足两位时补上0
- 2024-10-28 Java中日期格式化YYYY-DD的坑 java 日期格式化为yyyy-mm-dd mmss
- 2024-10-28 Java 的流程控制是什么样子的 java流程控制有哪些
- 2024-10-28 Java优雅的保留两位小数 java保留两位数字
- 2024-10-28 阿里面试官:聊聊如何格式化 Instant
- 2024-10-28 圆你的大厂梦!今日头条Java高频面试题真题:一/二/三面+常见问题
- 2024-10-28 Java,FreeMarker,模板引擎,通过案例代码,学懂模板引擎
- 2024-10-28 Springboot强大的数据格式化功能你必须要知道
- 2024-10-28 Java春招必知必会八股文210题,看完offer拿到手软
你 发表评论:
欢迎- 04-11Java面试“字符串三兄弟”String、StringBuilder、StringBuffer
- 04-11Java中你知道几种从字符串中找指定的字符的数量
- 04-11探秘Java面试中问的最多的String、StringBuffer、StringBuilder
- 04-11Python字符串详解与示例(python字符串的常见操作)
- 04-11java正则-取出指定字符串之间的内容
- 04-11String s1 = new String("abc");这句话创建了几个字符串对象?
- 04-11java判断字符串中是否包含某个字符
- 04-11关于java开发中正确的发牌逻辑编写规范
- 最近发表
-
- Java面试“字符串三兄弟”String、StringBuilder、StringBuffer
- Java中你知道几种从字符串中找指定的字符的数量
- 探秘Java面试中问的最多的String、StringBuffer、StringBuilder
- Python字符串详解与示例(python字符串的常见操作)
- java正则-取出指定字符串之间的内容
- String s1 = new String("abc");这句话创建了几个字符串对象?
- java判断字符串中是否包含某个字符
- 关于java开发中正确的发牌逻辑编写规范
- windows、linux如何后台运行jar(并且显示进程名)
- 腾讯大佬私人收藏,GitHub上最受欢迎的100个JAVA库,值得学习
- 标签列表
-
- nginx反向代理 (57)
- nginx日志 (56)
- nginx限制ip访问 (62)
- mac安装nginx (55)
- java和mysql (59)
- java中final (62)
- win10安装java (72)
- java启动参数 (64)
- java链表反转 (64)
- 字符串反转java (72)
- java逻辑运算符 (59)
- java 请求url (65)
- java信号量 (57)
- java定义枚举 (59)
- java字符串压缩 (56)
- java中的反射 (59)
- java 三维数组 (55)
- java插入排序 (68)
- java线程的状态 (62)
- java异步调用 (55)
- java中的异常处理 (62)
- java锁机制 (54)
- java静态内部类 (55)
- java怎么添加图片 (60)
- java 权限框架 (55)
本文暂时没有评论,来添加一个吧(●'◡'●)