1110是三进制数 那转换成十进制是什么?

来源:百度知道 编辑:UC知道 时间:2024/06/16 00:59:20
读入两个不超过25位的火星正整数A和B,计算A+B。需要注意的是:在火星上,整数不是单一进制的,第n位的进制就是第n个素数。例如:地球上的10进制数2,在火星上记为“1,0”,因为火星个位数是2进制的;地球上的10进制数38,在火星上记为“1,1,1,0”,因为火星个位数是2进制的,十位数是3进制的,百位数是5进制的,千位数是7进制的……

为什么这个题目里的是38?

结果38是对的

1 1 1 0->6 1 0->19 0->38
千位数1代表5个百 这样加上百位上的1就相当于百位上是6

每个百位上的1相当于一个十位上的3 这样就得到6×3=18

这样加上原来十位上的1就是19

每个十位上的1代表2 所以就得到19×2=38

39
三进制转换成十进制:要从右到左用三进制的每个数去乘以3的相应次方。
三进制是以3为底数的进位制,曾经被莫斯科大学科研人员用于计算机,在光子计算机研究领域也有涉及,三进制是“逢三进一,退一还三”的进制,三进制数码包括“0,1和2”。
例如:
1110=1*3^3+1*3^2+1*3^1+0*3^0=27+9+3+0=39

1、三进制的基数是3,是由0、1、2三个符号构成的逢3进1计数方式。
2、十进制的基数是10,是由0、1、2、3、4、5、6、7、8、9十个符号构成的逢十进一的计数方式。
3、从三进制转十进制,可以使用加权展开式展开,然后按十进制方式进行相加即可得到结果。
4、示例如下:
1110(3)=0*3^0+1*3^1+1*3^2+1*3^3=0+3+9+27=39(10)

39.三进制就是逢三进一,还原成十进制就是乘三:千位1*3=3,加上百位1,再用4*3=12,加上十位的1,的13,再乘3,就得39了,这是个位是0,所以不用加了

1110转换成十进制是39