问答文章1 问答文章501 问答文章1001 问答文章1501 问答文章2001 问答文章2501 问答文章3001 问答文章3501 问答文章4001 问答文章4501 问答文章5001 问答文章5501 问答文章6001 问答文章6501 问答文章7001 问答文章7501 问答文章8001 问答文章8501 问答文章9001 问答文章9501

怎样将小数点的小数换算成二进制?

发布网友 发布时间:2024-03-14 22:24

我来回答

1个回答

热心网友 时间:2024-08-22 11:26

可以采用乘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。

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

声明声明:本网页内容为用户发布,旨在传播知识,不代表本网认同其观点,若有侵权等问题请及时与本网联系,我们将在第一时间删除处理。E-MAIL:11247931@qq.com
考数一英一的专硕可以调剂学硕吗 九推,怎样寻找捡漏的机会? 苏州朗悦湾小区周边配套怎么样? 田园风也能用兔宝宝顺芯板装修出来吗 兔宝宝是高端品牌吗?他一般用的是什么板材? 我家小猫被门夹了,后腿和尾巴都动不了了,医生说伤到了骨神经。说... 初一数学,求详细解题过程 初一数学,想很久都没想出来,请给位帮助一下,要详细过程 未来日记经典语录 如果去汇宝在线鉴定古玩瓷器在线交易,鉴定不合心意的话再鉴定还需要交... 为什么被限制了 人脸识别验证怎么解决不在身边的问题? 怎么一年内修改两次怎样才能一年修改两次? 一年内怎么修改第二次 微信手机号在24小时内,已绑定两个,已达到限制,不能在绑定其他微信... 微信手机号在24小时内,已绑定两个,已达到限制,不能在绑定其他微信... 高斯电子公司百度云盘资源 手机号1 24 手机号24小时内绑定了两个被限制 请问什么时候才能重 ... 初一的学生不想学数学怎么办 手机号1 24 手机号24小时内绑定了两个被限制 请问什么时候才能重 ... 初一不喜欢数学怎么办 ...艾滋病患者做了口对口人工呼吸不知道我会传染吗 ...一个小时后自己手淫了,这时我手上还有性病的病毒吗?我会感染吗... 请问一个手机号注册了两个,但登不上另一个怎么办啊? 微信手机号在24小时内,已绑定两个,已达到限制,不能在绑定其他微信... 一个号码注册了两个,怎么找回第一个? 微信手机号在24小时内,已绑定两个,已达到限制,不能在绑定其他微信... 一年改2次的办法 我手机号注册了一个微信之后,我又注册了新的一个,以前那个... 微信手机号在24小时内,已绑定两个,已达到限制,不能在绑定其他微信... 手机号绑定了另一个微信 怎么找回原来的 我一个手机号注册了两个,另外一个登不上了,怎么办? 梦到爸爸捉了3条蛇.然后把其中一条蛇头砍了下来,我去看又像老虎头.这... 一年内怎么改第二次 请推荐10万元左右价位入门级经济型汽车的品牌,分析的越详细越好哦。_百... ...号在最近24小时内绑定过三个,已达到限制,...24小时后可以再次... 06年雨燕自动挡怎么样 到了一年怎么修改不了? 为什么红豆薏米越喝湿气越重? 微信手机号在24小时内,已绑定两个,已达到限制,不能在绑定其他微信... 我一个手机号注册了两个,另外一个登不上了,怎么办? 屁股上的肉跳是咋回事11 屁股上肌肉跳动怎么回事的 如何去掉栗子的内皮 渝味响火锅好加盟吗? 微信手机号在24小时内,已绑定两个,已达到限制,不能在绑定其他微信... 微信手机号在24小时内,已绑定两个,已达到限制,不能在绑定其他微信... 原来用手机号注册的微信,昨天手机号绑定了另一个,原来注册那个微 ... 微信手机号在24小时内,已绑定两个,已达到限制,不能在绑定其他微信... 原来用手机号注册的微信,昨天手机号绑定了另一个,原来注册那个微 ...