12进制的数字怎么转换为10进制的数

来源:百度知道 编辑:UC知道 时间:2024/05/01 05:54:24
12进制的数字怎么转换为10进制的数,比如18.25.45.71.82 组12进制的数字怎么转换为10进制?

放个二进制和十进制的位权,楼主自己学习:

2进制的 -

128 64 32 16 8 4 2 1
7     6   5  4   3 2 1 0
1 = 2^0
2 = 2^1
4 = 2^2
8 = 2^3
16 = 2^4
32 = 2^5
64 = 2^6
128 = 2^7

以上是8位二进制

不管多少进制,如法炮制.

如果说是2进制的 1101
(1*2^3)+(1*2^2)+(0*2^1)+(1*2^0)=?
由于二进制非0即1,0次方也为1,所以可简化为
(2^3)+(2^2)+(0)+(1)=?
即8+4+1=?
按位权相对就是
1 1 0 1
8 4 2 1
将二进制数位中为1下的数字(权值)相加.

如果是12进制的123(12),就是:

(1*12^2)+(2*12^1)+(3*12^0)=?

任何进制转10进制的方法都一样,求各位权和
设进制的基数是N(十进制表示),那么个位的权是N^0=1,更高位是N^1,再高位是N^2。小数点后第一位是N^-1,第二位是N^-2,……

用那个数字除以10,得到的数值乘12,在加上你的余数,就是十进制数了。

若想在完成12进制加减后转为10进制可进行以下操作=((IF(A1-INT(A1)<B1-INT(B1),A1-1-INT(B1)+0.12-B1+INT(B1),A1-B1)-round((IF(A1-INT(A1)<B1-INT(B1),A1-1-INT(B1)+0.12-B1+INT(B1),A1-B1),0))/0.12+round((IF(A1-INT(A1)<B1-INT(B1),A1-1-INT(B1)+0.12-B1+INT(B1),A1-B1),0) 以上结果保留两位小数

18(12)=1*12