自然数怎么转换成2进??

作者&投稿:大季逃 (若有异议请与网页底部的电邮联系)
怎样把十进数(整数)化为二进数~

例:把43化为二进数。
解:根据二进数“满二进一”的特点,可以用2连续除43。
43÷2=21(余1)…把21进到第二位,余下的1是第一位数字;
21÷2=10(余1)…把10进到第三位,余下的1是第二位数字;
10÷2=5(余0)…把5进到第四位,余下的0是第三位数字;
5÷2=2(余1)…把2进到第五位,余下的1是第四位数字;
2÷2=1(余 0)…把 1进到第六位,余下的 0是第五位数字;
1÷2=0(余1)…余下的1是第六位数字。
除到此,就可以写出所求的二进数为:
43=1010112
为了书写简便,可以用竖式计算:

∴43=1010112
这种方法通常叫做“二除取余法”。

如何将任意自然数变成二进制
解:
以下介绍是最为方便,最易操作,我总结的常常使用的转二进制方法:

(1)对一个自然数n写出下面序列:
{A(n)}
={n,[n/2],[n/4], ... ,[n/2^i], ... ,1,(###至此可停止,后面全零)}
={n;[A(n-1)/2]} (注:初值为n;递推关系为A(n)=[A(n-1)/2],也就是说,每个数是前一个除以2再取整。)

其中([x]为高斯取整函数(向下取整,floor),表示小于等于x的最近整数,或者说是不大于x的最大整数。

如:n=19,得到序列:19,9,4,2,1(,0, ...)

(2)按上面序列的数除以2的余数,反序写成一行,即得数n的二进制表示。
如上面的序列反序为(... ,0,)1,2,4,9,19,余数为(... ,0,)1,0,0,1,1,
它们构成19的二进制表示。一般将各个数符连写在一起,就是(...0)10011.

注意,高位上有无0,都一样。

下面再举一例:
157,78,39,19,9,4,2,1
于是157的二进制表示为:1,0,0,1,1,1,0,1

这里也可以看到,如果已知19的二进制表示,在计算过程中出现了19时,可以利用已有的序列。

更多内容请见我的文章:
http://hi.baidu.com/wsktuuytyh/blog/item/ca67db08df00e33ce92488eb.html

十进制数转换为二进制数 不知有用吗整数转换.一个十进制整数转换为二进制整数通常采用除二取余法,即用2连续除十进制数,直到商为0,逆序排列余数即可得到――简称除二取余法.

例:将25转换为二进制数

解:25÷2=12 余数1

12÷2=6 余数0

6÷2=3 余数0

3÷2=1 余数1

1÷2=0 余数1

所以25=(11001)2 这里2表示二进制的意思

10转2,例:29除以2等于14余1,接着14除以2等于7余0,接着7除以2等于3余1,接着3除以2余1,接着1除以2等于0余1,最后把的出的余数从后往前排列得出11101。转8,16基本相同,把上面的2换成8,16

十进制与二进制之间的转换
十进制转换为二进制,分为整数部分和小数部分
(1) 整数部分
方法:除2取余法,即每次将整数部分除以2,余数为该位权上的数,而商继续除以2,余数又为上一个位权上的数,这个步骤一直持续下去,直到商为0为止,最后读数时候,从最后一个余数读起,一直到最前面的一个余数。下面举例:
例:将十进制的168转换为二进制

得出结果 将十进制的168转换为二进制,(10101000)2
分析:第一步,将168除以2,商84,余数为0。
第二步,将商84除以2,商42余数为0。
第三步,将商42除以2,商21余数为0。
第四步,将商21除以2,商10余数为1。
第五步,将商10除以2,商5余数为0。
第六步,将商5除以2,商2余数为1。
第七步,将商2除以2,商1余数为0。
第八步,将商1除以2,商0余数为1。
第九步,读数,因为最后一位是经过多次除以2才得到的,因此它是最高位,读数字从最后的余数向前读,即10101000

(2) 小数部分
方法:乘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,将0.45转换为二进制(保留到小数点第四位)

大家从上面步骤可以看出,当第五次做乘法时候,得到的结果是0.4,那么小数部分继续乘以2,得0.8,0.8又乘以2的,到1.6这样一直乘下去,最后不可能得到小数部分为零,因此,这个时候只好学习十进制的方法进行四舍五入了,但是二进制只有0和1两个,于是就出现0舍1入。这个也是计算机在转换中会产生误差,但是由于保留位数很多,精度很高,所以可以忽略不计。
那么,我们可以得出结果将0.45转换为二进制约等于0.0111
上面介绍的方法是十进制转换为为二进制的方法,需要大家注意的是:
1) 十进制转换为二进制,需要分成整数和小数两个部分分别转换
2) 当转换整数时,用的除2取余法,而转换小数时候,用的是乘2取整法
3) 注意他们的读数方向
因此,我们从上面的方法,我们可以得出十进制数168.125转换为二进制为10101000.001,或者十进制数转换为二进制数约等于10101000.0111。


怎么用二进制表示任意自然数
用“除以2取余法”(就是把十进制转换为二进制的一种方法): 把所给自然数(十进制数)除以2,得到商和余数;再用商除以2,得到另一个商和余数;重复下去直到商为0.把各步所得余数从后到前排列(最后得到的余数放第一位,以此类推,最先得到的余数是最后一位),即是二进制数. 例:自然数11,1...

如何将数值转化为二进制数?
小数转化为二进制数的方法:1、十进制的小数转换为二进制,主要是小数部分乘以2,取整数部分依次从左往右放在小数点后,直至小数点后为0。例如十进制的0.125,要转换为二进制的小数。2、转换为二进制,将小数部分0.125乘以2,得0.25,然后取整数部分0。3、再将小数部分0.25乘以2,得0.5,然后取...

正整数转换为二进制的计算公式
正整数转换为二进制计算方法:将正整数除以二,再取商除以二,直到商为1或0,然后再将余数从下往上的方式书写,即可得出二进制数值。将十进制正整数18转换成二进制数的具体计算方法如下:18\/2=9 余0;9\/2=4 余1;4\/2=2 余0;2\/2=1 余0;1\/2=0 余1;将以上的余数结果按倒序的...

144.48.198.220转换成二进制?
这个是IP地址的转换过程,相对应每位数转换成二进制数就可以了。比如144转二进制。如10010000,然后相对应的每位转成二进制就可以了。二进制(binary)在数学和数字电路中指以2为基数的计数系统,以2为基数代表系统是二进位制的。这一系统中,通常用两个不同的符号0(代表零)和1(代表一)来表示 [1...

21二进制是多少
进制转换的具体介绍:整数部分采用"除2取余,逆序排列"法。具体做法是:用2整除十进制整数,可以得到一个商和余数。再用2去除商,又会得到一个商和余数,如此进行,直到商为小于1时为止,然后把先得到的余数作为二进制数的低位有效位,后得到的余数作为二进制数的高位有效位,依次排列起来。小数部分要...

进制间的相互转化是怎样的?比如八进制转换成二进制,十六进制转换成二进...
八进制转二进制,每一位八进制对应三位二进制。例,367,对应,011 110 111。十六进制转二进制,每一位十六进制对应四位二进制。例,AD,对应,1001 1101。十进制转二进制,十进制数除以2取余,直到余数为1,最后将相除后的余数倒序作为对应的二进制结果。例,15,对应,1111。

十六进制转二进制
详情请查看视频回答

十六位进制数怎样转换为二进制数
1、首先,在电脑上点击桌面左下角的搜索图标,通过搜索计算器来打开系统自带的计算器应用。2、然后,在计算器中点击下图红色框框中的图标。3、接着,在新出现的菜单选项中点击选择程序员的一行进入。4、接着,在程序员得界面用鼠标左键单击选择十六进制的英文HEX。5、最后,在下方的按键界面中点击要...

十进制数100转换为二进制数是多少
下面为对应的十六进制):1111 1101 , 1010 0101 , 1001 1011。F D , A 5 , 9 B。先转换F为1111,接着转换为:1011。所以,FD转换为二进制数,为:1111 1011。由于十六进制转换成二进制相当直接,所以,需要将一个十进制数转换成2进制数时,也可以先转换成16进制,然后再转换成2进制。

能否举点例子说明一下怎么换算成二进制,如8怎么换算成二进制?
用除2取余法把10进制转换为2进制数。如:8 mod 2 = 0 8\/2=4 4 mod 2 = 0 4\/2=2 2 mod 2 = 0 2\/2=1 1 mod 2 = 1 1\/2=0 把余数倒着连起来就是2进制了,即 8(10进制) = 1000(2进制)

墉桥区18382589791: 怎么用二进制表示任意自然数 -
帅伏止血:[答案] 用“除以2取余法”(就是把十进制转换为二进制的一种方法): 把所给自然数(十进制数)除以2,得到商和余数;再用商除以2,得到另一个商和余数;重复下去直到商为0.把各步所得余数从后到前排列(最后得到的余数放第一...

墉桥区18382589791: 请教把自然数转化为2进制的方法 -
帅伏止血: 用8421编码,例如给一十进制数字24 16 8 4 2 1 1 1 0 0 0 二进制就是1100 十进制97 64 32 16 8 4 2 1 1 1 0 0 0 0 1 二进制就是1100001

墉桥区18382589791: 怎么用二进制表示任意自然数 -
帅伏止血: 用“除以2取余法”(就是把十进制转换为二进制的一种方法): 把所给自然数(十进制数)除以2,得到商和余数;再用商除以2,得到另一个商和余数;重复下去直到商为0.把各步所得余数从后到前排列(最后得到的余数放第一位,以此类推,最先得到的余数是最后一位),即是二进制数. 例:自然数11,11除以2=5……余1; 5除以2=2……1; 2 除以2==1……0 ; 1除以2=0……1. 二进制数是 1011.

墉桥区18382589791: 十进位数5.25如何转化为二进位数? -
帅伏止血:[答案] 将5转化为2进制是0101 0.25转化为2进制,就是2的负二次方,0100 0101.0100

墉桥区18382589791: 十进制小数怎么转换为二进制小数 -
帅伏止血: 方法:乘2取整法,即将小数部分乘以2,然后取整数部分,剩下的小数部分继续乘以2,然后取整数部分,剩下的小数部分又乘以2,一直取到小数部分 为零为止.如果永远不能为零,就同十进制数的四舍五入一样,按照要求保留多少位小数时...

墉桥区18382589791: 十进制数13转换成二进制数是多少 -
帅伏止血: 十进制数13转换成二进制数是 1101. 十进制整数转换为二进制整数:十进制整数转换为二进制整数采用"除2取余,逆序排列"法. 具体做法是:用2整除十进制整数,可以得到一个商和余数;再用2去除商,又会得到一个商和余数,如此进行...

墉桥区18382589791: 将十进制数25转换成二进制数,写出计算过程. -
帅伏止血:[答案] 25/2=12.1 12/2=6.0 6/2=3.0 3/2=1.1 1/2=0.1 二进制数为11001(余数倒数上去)

墉桥区18382589791: 如果十进制中是一个小数如何将它转换成二进制? -
帅伏止血: 好像是把小数乘以2,例如:十进制的0.625转换为二进制,只要把0.625*2=1.25……取1 0.25*2=0.5………取0 0.5*2=1…………取1 所以十进制的0.625转换为二进制就是0.101 规律就是把小数乘以2,如果小数点前面有整数就减1,把余下的再乘以2,知道把所有小数的化为整数.

墉桥区18382589791: 0到255 转换成二进制 -
帅伏止血: 十进制数向二进制数转换 除2取余法,然后将最先取得的余数为二进制数的最低位,最后取得的余数为二进制数的最高位.(即从下向上倒着写) 1024/2..........0 512/2...........0 256/2...........0 128/2...........0 64/2............0 32/2............0 16/2............0 8/2.............0 4/2.............0 2/2.............0 1/2.............1 十进制数的1024转换成二进制数就是10000000000

墉桥区18382589791: 如何把十进制数字转换为二进制数字? -
帅伏止血: 十进制整数转二进制: 就是把该十进制数,用二因式分解,取余. 以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的二进制结果

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