Java 十进制到任意进制的转换

1、十进制转换为十进制(任意进制):

通过上一篇文章知道:任意进制转换为十进制公式:系数 * 基数的全次幂的和,而十进制转任意进制我们就要进行除法计算。

12345 / 10 = 1234...5
1234  / 10 = 123....4
123	  / 10 = 12.....3
12	  / 10 = 1......2
1     / 10 = 0......1	

看下面图解:
在这里插入图片描述
总结公式:除基数倒取余数(除基倒取余)

2、十进制转换为二进制:(60转换为二进制)

60 / 2 = 30...0
30 / 2 = 15...0
15 / 2 = 7....1
7  / 2 = 3....1
3 /  2 = 1....1
1 /  2 = 0....1 	

转换为二进制的结果为:0b111100
在这里插入图片描述
3、十进制转换为八进制:(60转换为八进制)

60
60 / 8 = 7 ...4
7  / 8 = 0 ...7

转换为八进制的结果为:074
在这里插入图片描述
4、十进制转换为十六进制:(60转换为十六进制)

60
60 / 16 = 3...12(c)
12 / 16 = 0...3

转换为十六进制的结果为:0x3c
在这里插入图片描述

猜你喜欢

转载自blog.csdn.net/weixin_44296929/article/details/106883623