Java-进制转换计算方法

1. 二进制转十进制

例如 1101
A1=1 A2=0 A3=1 A4=1
N=2
S=1 x 2^0 + 0 x 2^1 + 1 x 2^2 + 1 x 2^3 = 13
在这里插入图片描述

2. 十进制转二进制

用十进制数持续除以2直至为0
例如十进制31转二进制0001 1111
从下往上依次写出余数为 0001 1111
Java-进制转换计算方法_第1张图片

3. 十进制转十六进制

用十进制数持续除以16直至为0
例如十进制38转十六进制26
从下往上依次写出余数为 26
Java-进制转换计算方法_第2张图片

4.十六进制转十进制

例如十六进制 D 4 C
                     13 4 12
A1=12 A2=4 A3=13
N=16
S= 12 x 16^0 + 4 x 16^1 + 13 x 16^2 =3404

在这里插入图片描述

5. 二进制转十六进制

将二进制四个为一组 分别转化为对应的十进制数字 再将十进制转化为十六进制
例如二进制1101 1010 1101 0011 转化为十六进制为DAD3
Java-进制转换计算方法_第3张图片

6. 十六进制转二进制

将十六进制数字分别转换成对应的十进制,再将十进制转化为二进制
Java-进制转换计算方法_第4张图片

7. 二进制转八进制

将二进制数从右往左分成3个一组 将每一组转化为十进制 将十进制数从左往右组合
例如二进制1010转化为八进制12
Java-进制转换计算方法_第5张图片

8. 八进制转二进制

将八进制数每个数字拆开 当作十进制向二进制转化
例如八进制12转二进制1010
Java-进制转换计算方法_第6张图片

9. 八进制转十进制

例如八进制43转十进制35
A1=3 A2=4
N=8
S= 3 x 8^0 + 4 x 8^1 =35
在这里插入图片描述

10. 十进制转八进制

用十进制数持续除以16直至为0
从下往上依次写出余数
例如十进制92转八进制134
Java-进制转换计算方法_第7张图片

11. 八进制转十六进制

先将八进制转化为二进制 再将二进制转化为十六进制
例如八进制72转化为十六进制3A

Java-进制转换计算方法_第8张图片

十六进制转化为八进制

先将十六进制转化为二进制 再通过3个一组的拆分 将每个分组的二进制转化为对应十进制 组合所有十进制数字
例如十六进制4C转八进制114

你可能感兴趣的:(Java,java)