十进制转二进制
好吧,您算错了,您这样认为呀,十进制事逢十进一,二进制就是逢二进一呀。
因此,碰到十进制时,将其拆开计算,拆分成两个平方数
比如12=8+2+2=23+22
观察数字
D是十进制的意思,B是二进制
21=2(D)=10(B) 21=2(D)=10(B)
22=4(D)=100(B) 22=4(D)=100(B)
23=8(D)=1000(B) 23=8(D)=1000(B)
…………
是不是看清楚了?
实际上是将十进制数都拆分成2个次方而不足则留下1个
因此,以上12=8加4=23加22
=1000+100(这部熟悉了就用写)
=1100(B) =1100(B)
实际上非常理解,是拆2次方、小于2以2o=1,几方加几零,先写出最大,以后有的话从右到左将0改为1
特别对2o~21o十进制数要烂熟于心,多做练习时,会得心应手。
如何将10进制数变成2进制数
一、二进制和八进制的变换
1、二进制转八进制
把二进制数从小数点开始到左、右两侧各三位长进行分段,各分段二进制变成八进制后依次合并。
2、八进制转二进制
把八进制中的每个都展开成相等的三位二进制数然后依次合并就可以了。
二、在二进制和十六进制间进行变换
1、二进制改为十六进制
把二进制数从小数点开始到左、右两侧各4位长划分一节,把各节二进制变成十六进制并依次合并。
2、十六进制转二进制
把十六进制中的每个都展开成相等的四位二进制数然后依次合并就可以了。
三、在八进制和十六进制间进行变换
以二进制为中间桥梁实现了两种进制间的转换。
四、十进制与其他进制的换算
1、十进制转成了别的(a)进制
整数部(或商)除a取余,在商0之前;分数的除法计算中,除数是整数,余数也是整数。小数的部分乘以a取整数倍,直至小数部分0;在拼接过程中,对整数部分进行逆序拼接、小数部分依次拼接,中间以小数点相连。
2、a进制转十进制
以a进制的每一位的值为系数乘上每一位的权(a^i--对逗个地位,i=0;对逗十地位,i=1;对小数点后第1位,i=-1;其余类推),再累一下就可以了。
十进制转换二进制
57转换成二进制为111001
0.687转换到二进制0.10101...满足规定精度
0.687*2=1.374取1
0.374*2=0.748取0
0.748*2=1.496取1
0.496*2=0.992取0
0.992*2=1.984取1
...以此类推
十进制小数到二进制小数的转换是用"乘2取整并排序"的方法进行的。在教学时可将这种方法加以推广,使其适用于所有的小数点位置相同或不同的情况。具体作法如下:采用2乘十进制的小数,可得一个积并去掉该积中的整数倍,然后再使用2乘以剩余小数部分,再得一积,然后把积中整数部分取下来这样做,直至积的小数部分等于零为止,或满足规定精度。
再将所取整数部分依次排序,先取整数为二进制小数高位有效位,后取整为低位有效位。
怎样把十进制变成二进制?
办法是:
除了2逆向取余
拿47来说吧:
47/2=23……1
23/2=11……1
11/2=5……1
5/2=2……1
2/2=1……0
1/2=0……1
这时商等于零,除法终止。自下而上读出每次余数就是回答:
47=(101111)2
原创文章,作者:聚禄鼎,如若转载,请注明出处:https://www.xxso.cn/1741.html