常见的进制之任意进制转十进制

常见的进制以及不同进制在代码中的表现形式(JDK7的特性)

二进制 :由 0 和1 组成 ,代码中以0b开头

十进制 :由 0 ~ 9 组成 ,前面不加任何前缀

八进制 :由 0 ~ 7 组成 ,代码中以0开头

十六进制 :由 0 ~ 9 还有 a ~ f 组成 (a ~ f 为 10 ~ 15), 代码中以0x开头

任意进制转十进制

公式 :系数 * 基数的权次幂 相加

系数 :就是每一位上的数

基数 :当前进制数

权 :从右往左 ,依次为 0 1 2 3 4 5  ...

例 :

二进制

1011

1 * 2 ^ 3 = 8
0 * 2 ^ 2 = 0
1 * 2 ^ 1 = 2
1 * 2 ^ 0 =1

8 + 0 + 2 + 1 = 11

八进制

101

1 * 8 ^ 2 = 64
0 * 8 ^ 1 = 0
1 * 8 ^ 0 =1

64 + 0 + 1 = 65

十六进制

abc

10 * 16 ^ 2 = 2560
11 * 16 ^ 1 =  176
12 * 16 ^ 0 = 12

2560 + 176 + 12 = 2748

二进制转十进制

 

 

posted @ 2023-04-26 21:12  GGFWI  阅读(109)  评论(0)    收藏  举报