三进制1到20分别怎么表示

三进制1到20分别怎么表示,第1张

三进制,根据二进制和八进制规则,不能出现3这个数字,即逢3写0进1
1 ------1
2 ----2
10 ----3
11 ----4
12 ---5
20 ----6
21 ---7
22 ---8
100 ----9
101 ---10
102 ---11
110 ---12
111 ---13
112--14
120 ---15
121 --16
122 ---17
200 ---18
201 --19
202 --20
210 ---21

用除基取余法。就是,以1000为例子:
除基 取余
3 1000 1 最低位
3 333 0
3 111 0
3 37 1
3 12 0
3 4 1
3 1 1 最高位
3 0
写成1101001(3)。
就是先把1000除以三得到333余数是1,再把333除以3得到111余数是0,再把111除以3得到37余数是0再把37除以3得到12余数是1,再把12除以3得到4余数是1,再把4除以3得到1余数为1,再把1除以3得到0余数是1。最后的这个余数1是最高位,最开始得到的那个余数是最低位。计算的时候,最后的商一定要除到0

1、将三进制数整除以2(注意是三进制除法),得到商和余数,记下余数,这个余数就是二进制数的最低位;

2、用商继续整除以2,再记下余数,这是二进制数的次低位;

3、重复步骤二一直到商为0为止,此时的余数是二进制数的最高位;

4、然后按照从高到低的顺序,将各个步骤得到的余数串联起来,就是转换好的二进制数。

循环小数化分数的方法:
纯循环小数化分数。将纯循环小数改写成分数时,循环节里有几个数字,就写几个9作分母,把循环节里的数字去掉循环点作分子,能约分的要约分。如:
0111=1/9、012341234=1234/9999。
混循环小数化分数:把混循环小数改写成分数时,循环节里有几个数字,先写几个9,再看不循环的数字有几位,再在这几个9后面写几个0作分母,把不循环部分与第一个循环节连成的数字,减去不循环部分数字,得到的结果作分子,能约分的要约分。
01234234234…=(1234-1)/9990 055889888988898=(558898-55)/999900。

分类: 电脑/网络 >> 电脑常识
问题描述:

怎样将十进制的数转化成三进制

解析:

- -!!

比如要把234这个数转为3进制数,步骤如下:

234 除以 3 等于78,余数为:0;
78 除以 3 等于26,余数为:0;

26 除以 3 等于8,余数为:2;

8 除以 3 等于 2,余数为:2;

2 除以 3 等于 0,余数为:2;

倒上去写,(十进制)234 == (三进制)22200

想把十进制的数字转为任何你能想到的任何进制,都可以用这个方法,当然这个方法是存在缺陷的,想深入研究的自己找书去学学吧。

嘿嘿,五楼的,你自己检查一下自己的算法吧,

“例如8(10)转化为8(2)那么就是1000方法是第一位的每一位的权值相加

从最后一位向前数,就是0,1,2,3次方即2(这个2表示2进制)X1的3次方+2(这个2表示2进制)X0的2次方+2(这个2表示2进制)X0的1次方+2(这个2表示2进制)X0的0次方=8”

是这样么?

是这样吧:

2(的3次方)X1+2(的2次方)X0+2(的1次方)X0+2(的0次方)X0=8

所以刚才我算出来那个数22200呢,是这样算的:

3(的4次方)X2+3(的3次方)X2+3(的2次方)X2+3(的1次方)X0+3(的0次方)X0=234

2022(三进制) = 62(十进制)。

三进制转换为十进制要从右到左用三进制的每个数去乘以3的相应次方,小数点后则是从左往右。

如果首位是0就表示正整数,如果首位是1则表示负整数,正整数可以直接换算,负整数则需要先取反再换算。

因为计算机内部表示数的字节单位是定长的。如8位、16位、32位。所以位数不够时,高位补零。

三进制数转化为十进制数一般采用按位加权求和法(计算方法是将三进制每位上的数乘以位权,最后将得出来的数加在一起,结果就是转化完的十进制数字),具体计算步骤是:

2022(三进制)=2×3⁰+2×3¹+0×3²+2×3³=2+6+0+54=62,即三进制数2022转换为十进制数是62。


欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/yw/13053331.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2023-05-30
下一篇 2023-05-30

发表评论

登录后才能评论

评论列表(0条)

保存