十进制数怎么转二进制

作者&投稿:鲜鲁 (若有异议请与网页底部的电邮联系)
~

可以采用乘2取整法,即将小数部分乘以2,然后取整数部分,剩下的小数部分继续乘以2,然后取整数部分,剩下的小数部分又乘以2,一直取到小数部分为零为止。

如果永远不能为零,就同十进制数的四舍五入一样,按照要求保留多少位小数时,就根据后面一位是0还是1,取舍,如果是零,舍掉,如果是1,向入一位。换句话说就是0舍1入。读数要从前面的整数读到后面的整数。

下面举例: 

例1:将0.125换算为二进制,结果为:将0.125换算为二进制(0.001)2 。

分析:第一步,将0.125乘以2,得0.25,则整数部分为0,小数部分为0.25。

第二步, 将小数部分0.25乘以2,得0.5,则整数部分为0,小数部分为0.5。

第三步, 将小数部分0.5乘以2,得1.0,则整数部分为1,小数部分为0.0。

第四步,读数,从第一位读起,读到最后一位,即为0.001。

扩展资料

十进制整数转换为二进制整数计算的方法:十进制整数转换为二进制整数采用"除2取余,逆序排列"法。具体做法是:用2整除十进制整数,可以得到一个商和余数;再用2去除商,又会得到一个商和余数,如此进行,直到商为小于1时为止。

然后把先得到的余数作为二进制数的低位有效位,后得到的余数作为二进制数的高位有效位,依次排列起来。

如:255=(11111111)B

255/2=127=====余1

127/2=63======余1

63/2=31=======余1

31/2=15=======余1

15/2=7========余1

7/2=3=========余1

3/2=1=========余1

1/2=0=========余1

789=1100010101(B)

789/2=394 余1 第10位

394/2=197 余0 第9位

197/2=98 余1 第8位

98/2=49 余0 第7位

49/2=24 余1 第6位

24/2=12 余0 第5位

12/2=6 余0 第4位

6/2=3 余0 第3位

3/2=1 余1 第2位

1/2=0 余1 第1位

原理:

众所周知,二进制的基数为2,十进制化二进制时所除的2就是它的基数。谈到它的原理,就不得不说说关于位权的概念。某进制计数制中各位数字符号所表示的数值表示该数字符号值乘以一个与数字符号有关的常数,该常数称为 “位权 ” 。

位权的大小是以基数为底,数字符号所处的位置的序号为指数的整数次幂。十进制数的百位、十位、个位、十分位的权分别是10的2次方、10的1次方、10的0次方,10的-1次方。二进制数就是2的n次幂。

按权展开求和正是非十进制化十进制的方法。

下面我们开讲原理,举个十进制整数转换为二进制整数的例子,假设十进制整数A化得的二进制数为edcba 的形式,那么用上面的方法按权展开, 得:

A=a(2^0)+b(2^1)+c(2^2)+d(2^3)+e(2^4) 

假设该数未转化为二进制,除以基数2得:

A/2=a(2^0)/2+b(2^1)/2+c(2^2)/2+d(2^3)/2+e(2^4)/2

注意:a除不开二,余下了!其他的绝对能除开,因为他们都包含2,而a乘的是1,他本身绝对不包含因数2,只能余下。

商得:b(2^0)+c(2^1)+d(2^2)+e(2^3),再除以基数2余下了b,以此类推。

当这个数不能再被2除时,先余掉的a位数在原数低,而后来的余数数位高,所以要把所有的余数反过来写。正好是edcba。

参考资料:百度百科-  十进制转二进制




十进制怎么转换成二进制
除了十进制转换二进制的功能之外,这款计算工具还可以进行二进制转十六进制、二进制转十进制等等多种进制转换计算。还可以代数运算、解析几何运算等等多种数学计算。2、除2取余法 它的基本思想是不断将十进制数除以2,每次记录余数,直到商数为0为止。例如,将十进制数9转换为二进制数,可以进行如下的...

十进制数8转换成二进制数
十进制数8转化为二进制数是1000。十进制转二进制的方法准备、确定十进制数、除以2、重复直到商为0、记录二进制位、组合二进制数、去掉多余的零、确认最终结果。1、准备 需要准备一个空白的表格,表格的左侧是二进制的位数,从右向左依次是1、2、4、8、16、32、64、128、256等等,以此类推。表格的...

十进制数如何转换为二进制数?
方法如下:1、十进制整数转二进制数方法:除以2取余数,逆序排列(除二取余法)具体做法:用2整除十进制整数,可以得到一个商和余数;再用2去除商,又会得到一个商和余数,如此进行,直到商为小于1时为止,然后把先得到的余数作为二进制数的低位有效位,后得到的余数作为二进制数的高位有效位,依次...

怎么将八进制数转换为二进制数
将八进制数转换为二进制数的方法如下:首先将八进制数分解为每一位数字。然后将每一位八进制数转换为三位二进制数。最后将所有转换后的二进制数拼接在一起,得到最终的二进制数。例如,将八进制数57转换为二进制数。八进制57的每一位分别是5和7。将5转换为101(二进制),7转换为111(二进制)

十进制怎么转换成二进制的
操作方法 01 二进制转换为十进制:二进制转化为十进制相对简单,只要按照规律展开即可。二进制数在数字右下角加脚标2,同理十进制加10。规律如下:02 十进制转换为二进制之一整数转换:十进制的整数转换为二进制,可以用类似于除法的形式得到,反复将每次得到的商再除以2,即可求得二进制数的每一位了...

怎么将十进制数转为二进制数?
小数点后面的进制转换采用估值,以1011001.10111为例,一般手算是这样的:十进制转二进制,将小数点后的数单独拿出来(就是去掉前面的整数部分为零),然后乘2,取结果的整数部分,再取结果的小数部分乘2,再取整数部分,以此类推,除非是1\/2的整数次,否则可以一直往下算,不过一般是取三位或四位...

如何将一个十进制数转化为二进制数?
将一个十进制数转化为二进制数的方法是除2取余法。1、具体方法 用2去除十进制数,把余数记下来,得到一个商和余数。再用2去除刚才的商,又会得到一个商和余数。持续以上步骤直到商为0为止。把每次得到的余数倒过来,得到的结果就是二进制数。十进制转二进制时,由于整数部分的转换方法和小数部分的...

十进制如何转二进制 下面5个步骤帮你解决
2、继续往下除,同样的商写在下面,余数写在商的右边。3、当除到商为0的时候,就不用往下除了。4、这个时候将余数从下到商排列出来,得到的数就是二进制的。5、二进制转十进制采用权相加法,比如1011010转成十进制,需要说明下,2的几次方哪个次数是怎么确定的,比如从左数的第一位1,在它的...

十六进制数怎么转成二进制数?
十六进制数转换为二进制数是一个相对简单的过程,因为十六进制和二进制都是基于2的幂次系统。十六进制是基于16的数制,而二进制是基于2的数制。每个十六进制位(一个十六进制数字)可以对应4位二进制数字。以下是将十六进制数转换为二进制数的步骤:首先,你需要知道十六进制的每个数字对应的二进制表示。

如何把十进制数转换为二进制数
答案:将十进制数转换为二进制数的方法是将该数不断除以2,直到商为0为止,然后将每次的余数倒序排列即可得到二进制数。解释:将十进制数转换为二进制数的过程可以通过以下步骤进行:1. 将十进制数不断除以2,直到商为0为止,记录每次的余数。2. 将每次的余数倒序排列,得到的就是该十进制数对应的...

包头市13019146743: 把十进制数字100转换成2进制数字的详细步骤 -
司马鸿吉东:[答案] 十进制整数转换成二进制整数的方法是“除以2倒取余法”,即把十进制除以2 记下余数(0或一),再把所得的商除以2 记下余数,……直到商为0时停止,然后从最后一次的余数开始倒序写出所有余数,就是所得的2进制数.

包头市13019146743: 如何把十进制数化成二进制数 -
司马鸿吉东: 十进制的整数部分依次除以二,小数部分一次乘以二,举个例子给你看: 将十进制数287.25转化成二进制数. 287/2 143余 1 143/2 72 1 72/2 36 0 36/2 18 0 18/2 9 0 9/2 4 1 4/2 2 0 2/2 1 0 1/2 10.25*2 0.5 0 0.5*2 1.0 1 所以答案为 100100011.01 整数部分是从下往上读取的,小数部分从下往上看懂了没?

包头市13019146743: 十进制数如何转换成二进制数. -
司马鸿吉东: 十进制要转换成二进制时,把它除于二,所得的余数,然后从下往上读取,例如:把十进制9转换成二进制,9/2=4余1,4/2=2余0,2/2=1余0,1/2=0余1,那么十进制9的二进制为1001.二转成十时则公式为:第一位数x2的(总位数减一次方)+第二位数x2的(总位数减二次方)……依此类推~再举例把二进制1001转成十进制,公式为,=1*2^3+0*2^2+0*2^1+1*2^0=8+0+0+1=9 (2^3表示2的3次方),用百度手机网回答的,由于按健有限,写得不好莫见笑!

包头市13019146743: 求怎样将一个十进制数转换为二进制数 -
司马鸿吉东: 1 这里我们以十进制数201为例,先用201除以2等于100余1,我们把1提取出来. 2 用上一次除得的100除以2等于50余0,我们把0提取出来,如图所示. 3 用同样的方法继续往下除,并把余数提取出来,如图所示. 4 现在我们可以看到余数依次...

包头市13019146743: 如何把十进制数字转换为二进制数字? -
司马鸿吉东: 十进制整数转二进制: 就是把该十进制数,用二因式分解,取余. 以12为例,转为二进制 2除以12得6,余0,取0 2除以6得3,余0,取0 2除以3得1,余1,取1 最后剩下1,由它开始写起,就可得1100的二进制结果 十进制中的小数转为二进制:, 就是把该小数不断乘2,再取所得的整数部份,直至没有小数为止,但请注意并不是所有小数都能转到! 以0.875为例, 0.875剩以2得1.750,取整数1 0.750剩以2得1.500,取整数1 0.500剩以2得1,取整数1,就可得0.111的二进制结果

包头市13019146743: 如何把十进制转化为二进制 -
司马鸿吉东: 你以十进制的数除以你所要转换的进制数,把每次除得的余数记在旁边,所得的商数继续除以进制数,直到余数为0时止.例如你要把100转换成八进制: 100/8=12...(余数为4); 12/8=1.....(余数为4); 1/8=0......(余数为1); 然后把相应的余数...

包头市13019146743: 怎么把10进制数转换为2进制数 -
司马鸿吉东: 一、二进制与八进制之间的转换 1、二进制转八进制 将二进制数以小数点为基点向左右两边每3位长度分节,将每节的二进制转为八进制,再顺序组合起来. 2、八进制转二进制 将八进制的每一位扩展为等价的3位二进制数,再顺序组合起来即可...

包头市13019146743: 十进制数怎样转化为二进制数 -
司马鸿吉东: 十进制转二进制: 用2辗转相除至结果为1 将余数和最后的1从下向上倒序写 就是结果 例如302 302/2 = 151 余0 151/2 = 75 余1 75/2 = 37 余1 37/2 = 18 余1 18/2 = 9 余0 9/2 = 4 余1 4/2 = 2 余0 2/2 = 1 余0 故二进制为100101110

包头市13019146743: 二进制数和十进制数怎么换转? -
司马鸿吉东: 十进制转换成二进制,用这个数去除以2,然后取每次除后的余数,直到最后余数为1或者0,然后将这些余数从最后一个倒着排列即为这个十进制数的二进制表示,比如25,除以2的余数(正序)分别为1,0,0,1,1,则它的二进制表示为11001. 二进制转换成十进制,首先数出这个二进制数的位数n,然后从第一个数乘以2的n-1次方,第二个数乘以2的n-2次……,最后一个数乘以2的0次方即1,然后将这些数相加即可得这个二进制数的十进制表示.比如11001,按照上面的算法分别得16、8、0、0、1,这些数相加即是25.

包头市13019146743: 十进制如何转化为二进制 -
司马鸿吉东: 举例说明:212D=?B写出二进制各位基数,个位1,高位是低位乘以2,写到比212大为止 256,128,64,32,16,8,4,2,1 用这组数从高到低将212凑出来,用到的数下面写1,其余写00, 1, 1, 0, 1,0,1,0,0 212=128+84=128+64+20=128+64+16+4 212D=11010100B

本站内容来自于网友发表,不代表本站立场,仅表示其个人看法,不对其真实性、正确性、有效性作任何的担保
相关事宜请发邮件给我们
© 星空见康网