您的位置 首页 百科问答

十进制的小数怎么转换成二进制

可以采用乘2360问答取整法,即将小数部分乘以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。

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

上一篇 逃跑吧少年火箭筒雷神的兑换码是多少
下一篇 公交线路查询
扫一扫,手机访问

扫一扫,手机浏览