Java基础学习(9)

简介: 进制转换代码演示

进制转换演示

1)任意进制转 十进制演示:

0b1101=1*2^0+0*2^1+1*2^2+1*2^3=1+0+4+8=13// 二进制转十进制0234=4*8^0+3*8^1+2*8^2=4+24+128=156// 八进制转十进制0x23B=11*16^0+3*16^1+2*16^2=11+48+512=571// 十六进制转十进制

image.gif

2)十进制转任意进制

十进制转二进制方法:

       将一个数数不断除以 2,直到商为 0 为止,然后将每次得到的余数倒过来,就是对应的二进制数。

十进制转八进制方法:

       将一个数数不断除以 8,直到商为 0 为止,然后将每次得到的余数倒过来,就是对应的二进制数。

十进制转十六进制方法:

        将一个数数不断除以 16,直到商为 0 为止,然后将每次得到的余数倒过来,就是对应的二进制数。

演示:

34=>0b00100010// 十进制转二进制34=>042// 十进制转八进制34=>0x22// 十进制转十六进制

image.gif

3)二进制转八进制 和 二进制转十六进制

二进制转八进制方法:

       从低位开始,将二进制数每三位分成一组,转成对应的八进制数即可。

二进制转十六进制方法:

       从低位开始,将二进制数每四位分成一组,转成对应的十六进制数即可。

演示:

ob11010101=>ob11(3) 010(2) 101(5) =>0325// 二进制转八进制ob11010101=>1101(D)  0101(5) =>0xD5// 二进制转十六进制

image.gif

4)八进制转二进制 和 十六进制转二进制

八进制转二进制方法:

       将八进制数的每 1 位,转成对应的一个 3 位的二进制数即可。

十六进制转二进制方法:

       将十六进制数的每 1 位,转成对应的一个 4 位的二进制数即可。

演示:

0237=>03(011) 3(011) 7(111) =>0b11011111// 八进制转二进制0x23b=>0x3(0011) 3(0011) b(1011) =0b001100111011// 十六进制转二进制
相关文章
|
15天前
|
消息中间件 前端开发 Java
java学习路径
【4月更文挑战第9天】java学习路径
17 1
|
1月前
|
安全 Java 程序员
学习Java类加载机制
在Java的世界里,每一个类或者接口,在经历编译器后,都会生成一个个.class文件。
18 0
|
1月前
|
Java 关系型数据库 MySQL
37、一篇文章学习 Java 中的日期相关类(Date 和 Calendar),非常常用
37、一篇文章学习 Java 中的日期相关类(Date 和 Calendar),非常常用
27 0
|
1月前
|
存储 安全 Java
24、使用 Java 官方教程学习:① 类变量和类方法详解;② 深入介绍 main() 方法
24、使用 Java 官方教程学习:① 类变量和类方法详解;② 深入介绍 main() 方法
38 1
|
15天前
|
设计模式 前端开发 安全
Java是一种广泛使用的编程语言,其学习路径可以大致分为以下几个阶段
【4月更文挑战第9天】Java是一种广泛使用的编程语言,其学习路径可以大致分为以下几个阶段
15 1
|
1月前
|
Java 索引
Java中String方法学习总结_kaic
Java中String方法学习总结_kaic
|
5天前
|
JavaScript Java 测试技术
基于Java的驾考自主学习预约平台的设计与实现(源码+lw+部署文档+讲解等)
基于Java的驾考自主学习预约平台的设计与实现(源码+lw+部署文档+讲解等)
17 0
|
6天前
|
JavaScript Java 测试技术
基于Java的精品课程在线学习系统的设计与实现(源码+lw+部署文档+讲解等)
基于Java的精品课程在线学习系统的设计与实现(源码+lw+部署文档+讲解等)
25 1
|
6天前
|
JavaScript Java 测试技术
基于Java的中文学习系统的设计与实现(源码+lw+部署文档+讲解等)
基于Java的中文学习系统的设计与实现(源码+lw+部署文档+讲解等)
22 0
|
12天前
|
Java 存储
键值之道:深入学习Java中强大的HashMap(二)
键值之道:深入学习Java中强大的HashMap
20 0
键值之道:深入学习Java中强大的HashMap(二)