1.十进制中10换成二进制是多少
二进制数有两个特点:它由两个基本字符0,1组成,二进制数运算规律是逢二进一。
为区别于其它进制数,二进制数的书写通常在数的右下方注上基数2,或加后面加B表示。
例如:二进制数10110011可以写成(10110011)2,或写成10110011B,对于十进制数可以不加注.计算机中的数据均采用二进制数表示,这是因为二进制数具有以下特点:
1)
二进制数中只有两个字符0和1,表示具有两个不同稳定状态的元器件。例如,电路中有,无电流,有电流用1表示,无电流用0表示。类似的还比如电路中电压的高,低,晶体管的导通和截止等。
2)
二进制数运算简单,大大简化了计算中运算部件的结构。
二进制数的加法和乘法运算如下:
0+0=0
0+1=1+0=1
1+1=10
0*0=0
0*1=1*0=0
1*1=1
由于二进制数在使用中位数太长,不容易记忆,所以又提出了十六进制数.
⑴二进制数转换成十进制数
[例](11111001001)2=1*210+1*29+1*28+1*27+1*26+0*25+0*24
+1*23+0*22+0*21+1*20
=(1993)10
(1011.101)2=1*23+0*22+1*21+1*20+1*2-1+0*2-2+1*2-3
=(11.625)10
⑵十进制数转换成二进制数
①十进制整数转换成二进制整数(除基(2)取余法)
[例]
2
1993
2
996
…………1…………0位
低位二进制整数
2
498
…………0…………1位
2
249
…………0…………2位
2
124
…………1…………3位
2
62
…………0…………4位
2
31
…………0…………5位
2
15
…………1…………6位
2
7
…………1…………7位
2
3
…………1…………8位
2
1
…………1…………9位
0
…………1…………10位
高位二进制整数
注意,除到0商时结束2除步,回写(从高位回到低位)余数便是所求二进制数,即:(1993)10=(11111001001)2
②十进制纯小数转换成二进制纯小数(乘基(2)取整法)
[例]
0.625
2
2-1位…
1.
250
高位二进制小数
2
2-2位…
0.
500
2
2-3位
1.000
低位二进制小数
纯小数位被全乘为0时,得准确二进制纯小数;否则(纯小数位永远被2乘不为全是0)只能化成满足某一精确度要求的二进制小数的近似值。例中(0.625)10=(0.101)2是准确值,其中101是顺写的积整位(从高位到低位)数。
要想学会,注重在多练,多算,欲速则不达。多练练就熟能生巧了
2.10进制怎么换2进制
二进制是计算技术中广泛采用的一种数制。二进制数是用0和1两个数码来表示的数。它的基数为2,进位规则是“逢二进一”,借位规则是“借一当二”。二进制数也是采用位置计数法,其位权是以2为底的幂。例如二进制数110.11,其权的大小顺序为22、21、20、2-1、2-2。对于有n位整数,m位小数的二进制数用加权系数展开式表示,可写为:
(N)2=an-1*2n-1+an-2*2n-2+……+a1*21+a0*20+a-1*2-1+a-2*2-2
+……+a-m*2-m=
式中aj表示第j位的系数,它为0和1中的某一个数。
二进制数一般可写为:(an-1an-2…a1a0.a-1a-2…a-m)2。
二进制数的算术运算的基本规律和十进制数的运算十分相似。最常用的是加法运算和乘法运算。
1. 二进制加法
有四种情况: 0+0=0
0+1=1
1+0=1
1+1=0 进位为1
2. 二进制乘法
有四种情况: 0*0=0
1*0=0
0*1=0
1*1=1
3.计算机十进制怎么变为二进制
1. 打开 附件中的计算器 查看--科学型
输入10进制数字 然后点2进制 就可以自己换算
2.十进制转成二进制是这样:
把这个十进制数做二的整除运算,并将所得到的余数倒过来.
例如将十进制的10转为二进制是这样:
(1) 10/2,商5余0;
(2) 5/2,商2余1;
(3)2/2,商1余0;
(4)1/2,商0余1.
(5)将所得的余数侄倒过来,就是1010,所以十进制的10转化为二进制就是1010
二进制转化为十进制是这样的:
这里可以用8421码的方法.这个方法是将你所要转化的二进制从右向左数,从0开始数(这个数我们叫N),在位数是1的地方停下,并将1乘以2的N次方,最后将这些1乘以2的N次方相加,就是这个二进数的十进制了.
还是举个例子吧:
求110101的十进制数.从右向左开始了
(1) 1乘以2的0次方,等于1;
(2) 1乘以2的2次方,等于4;
(3) 1乘以2的4次方,等于16;
(4) 1乘以2的5次方,等于32;
(5) 将这些结果相加:1+4+16+32=53
所要求的二进制数的十进制就是53.
4.计算机是怎么将十进制转换为二进制
一、正整数的十进制转换二进制:要点:除二取余,倒序排列解释:将一个十进制数除以二,得到的商再除以二,依此类推直到商等于一或零时为止,倒取将除得的余数,即换算为二进制数的结果例如把52换算成二进制数,计算结果如图:
52除以2得到的余数依次为:0、0、1、0、1、1,倒序排列,所以52对应的二进制数就是110100。由于计算机内部表示数的字节单位都是定长的,以2的幂次展开,或者8位,或者16位,或者32位……于是,一个二进制数用计算机表示时,位数不足2的幂次时,高位上要补足若干个0。本文都以8位为例。那么:(52)10=(00110100)2
二、负整数转换为二进制要点:取反加一解释:将该负整数对应的正整数先转换成二进制,然后对其“取补”,再对取补后的结果加1即可例如要把-52换算成二进制:1.先取得52的二进制:001101002.对所得到的二进制数取反:110010113.将取反后的数值加一即可:11001100即:(-52)10=(11001100)2
三、小数转换为二进制要点:乘二取整,正序排列解释:对被转换的小数乘以2,取其整数部分(0或1)作为二进制小数部分,取其小数部分,再乘以2,又取其整数部分作为二进制小数部分,然后取小数部分,再乘以2,直到小数部分为0或者已经去到了足够位数。每次取的整数部分,按先后次序排列,就构成了二进制小数的序列例如把0.2转换为二进制,转换过程如图:
0.2乘以2,取整后小数部分再乘以2,运算4次后得到的整数部分依次为0、0、1、1,结果又变成了0.2,如果0.2再乘以2后会循环刚开始的4次运算,所以0.2转换二进制后将是0011的循环,即:(0.2)10=(0.0011 0011 0011 。..)2循环的书写方法为在循环序列的第一位和最后一位分别加一个点标注
四、二进制转换为十进制:整数二进制用数值乘以2的幂次依次相加,小数二进制用数值乘以2的负幂次然后依次相加!比如将二进制110转换为十进制:首先补齐位数,00000110,首位为0,则为正整数,那么将二进制中的三位数分别于下边对应的值相乘后相加得到的值为换算为十进制的结果
如果二进制数补足位数之后首位为1,那么其对应的整数为负,那么需要先取反然后再换算比如11111001,首位为1,那么需要先对其取反,即:-0000011000000110,对应的十进制为6,因此11111001对应的十进制即为-6换算公式可表示为:11111001=-00000110=-6
如果将二进制0.110转换为十进制:将二进制中的三位数分别于下边对应的值相乘后相加得到的值为换算为十进制的结果
5.10进制和二进制之间怎么转换
十进制转二进制(整数及小数部分):
1、把该十进制数,用二因式分解,取余。
以235为例,转为二进制
235除以2得117,余1
117除以2得58,余1
58除以2得29,余0
29除以2得14,余1
14除以2得7,余0
7除以2得3,余1
3除以2得1,余1
从得到的1开始写起,余数倒排,加在它后面,就可得11101011。
2、把十进制中的小数部份,转为二进制。
把该小数不断乘2,取整,直至没有小数为止,注意不是所有小数都能转为二进制!
以0.75为例,
0.75剩以2得1.50,取整数1
0.50剩以2得1,取整数1,顺序取数就可得0.11。
二进制数为十进制数
整数部分从低位至高位1,2,4,8,16,32.
这是比较方便的,只需把二进制是写成展开式;计算即得.
例1 化101101(二进制)为十进制数.
101101(二进制)=1*2⑤+0*2④+1*2③+1*2②+0*2①+1*1=32+0+8+4+0+1=45
例 2 化1011010101(二进制)为十进制数.
1011010101(二进制)=1*2⑨+1*2⑦+1*2⑥+1*2④+1*2②+1*1=512+128+64+16+4+1=725
小数部分从小数点位置开始:1/2,1/4,1/8,1/16..
即:1010.1011=>8+2+1/2+1/8+1/16
(“^”代表幂)
1101.0111=>1*2^3+1*2^2+0*2^1+1*2^0+0*2^(-1)+1*2^(-2)+1*2^(-3)+1*2^(-4)
小数部分是如果小数点后第一位为1的话就加上0.5(即1/2),第二位加上0.25(1/4),第三位加上0.125(1/8),接着就是1/16,1/32,1/64.无论算出多少都是正确的。你也可以后过来算,你算了十进制数后,就拿小数部分*2,
如7/16=0.4375
0.4375*2=0.875 整数部分为0 即当前二进制数值为:0.0
0.875*2=1.75 整数部分为1 即当前二进制数值为:0.01 去掉1后继续运算。
0.75*2=1.5 整数部分为1 即当前二进制数值为:0.011 去掉1后继续运算。
0.5*2=1.0 整数部分为1 即当前二进制数值为:0.0111 去掉1后为0,运算结束。
0.4375的二进制数为:0.0111
转载请注明出处windows之家 » win10电脑十进制转二进制