12进制的数字怎么转换为10进制的数
来源:百度知道 编辑:UC知道 时间:2024/05/01 05:54:24
放个二进制和十进制的位权,楼主自己学习:
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