二进制怎么写小数

1.小数怎么以二进制表示可以这样:首先将一个小数如:235.725的小数部分取出,即:0.725,将其乘以进制数二进制就乘以2后得到1 。45,取其整数部分1为二进制小数的第一项(十分位),在将小数部分0 。
45乘2得0 。9,取其整数部分为二进制小数的第二位(百分位)0,在将其小数部分0 。9乘2,得1 。8,取其整数部分为二进制小数的第三位(千分位)1,取其小数部分0 。8再乘2……以此类推,直到值为0或形成循环小数则停止 。
拓展资料
二进制同样是“位值制” 。同一个数码1,在不同数位上表示的数值是不同的 。如11111,从右往左数,第一位的1就是一,第二位的1表示二,第三位的1表示四,第四位的1表示八,第五位的1表示十六 。
所谓二进制,也就是计算机运算时用的一种算法 。二进制只由一和零组成 。
比方说吧,你上一年级时一定听说过“进位筒”(“数位筒”)吧!十进制是个位上满十根小棒就捆成一捆,放进十位筒,十位筒满十捆就捆成一大捆,放进百位筒……
二进制也是一样的道理,个位筒上满2根就向十位进一,十位上满两根就向百位进一,百位上满两根…… 二进制是世界上第一台计算机上用的算法,最古老的计算机里有一个个灯泡,当运算的时候,比如要表达“一”,第一个灯泡会亮起来 。要表达“二”,则第一个灯泡熄灭,第二个灯泡就会亮起来 。
【二进制怎么写小数】参考资料:搜狗百科-二进制
2.二进制后面的小数点怎么算二进制转十进制:
个位上的数字的次数是0,十位上的数字的次数是1,。。,依次递增,而十分位的数字的次数是-1,百分位上数字的次数是-2,。。,依次递减 。
如:
计算机中的十进制小数用二进制通常是用乘二取整法来获得的 。
比如0.65换算成二进制就是:
0.65 * 2 = 1.3 取1,留下0.3继续乘二取整
0.3 * 2 = 0.6 取0,留下0.6继续乘二取整
0.6 * 2 = 1.2 取1,留下0.2继续乘二取整
0.2 * 2 = 0.4 取0,留下0.4继续乘二取整
0.4 * 2 = 0.8 取0,留下0.8继续乘二取整
0.8 * 2 = 1.6 取1,留下0.6继续乘二取整
0.6 * 2 = 1.2 取1,留下0.2继续乘二取整
。.
一直循环,直到达到精度限制才停止(所以,计算机保存的小数一般会有误差,所以在编程中,要想比较两个小数是否相等,只能比较某个精度范围内是否相等 。) 。这时,十进制的0.65,用二进制就可以表示为:0.1010011 。
扩展资料:
1、二进制优点:
数字装置简单可靠,所用元件少;
只有两个数码0和1,因此它的每一位数都可用任何具有两个不同稳定状态的元件来表示;
基本运算规则简单,运算操作方便 。
2、二进制缺点:
用二进制表示一个数时,位数多 。因此实际使用中多采用送入数字系统前用十进制,送入机器后再转换成二进制数,让数字系统进行运算,运算结束后再将二进制转换为十进制供人们阅读 。
二进制和十六进制的互相转换比较重要 。不过这二者的转换却不用计算,每个C,C++程序员都能做到看见二进制数,直接就能转换为十六进制数,反之亦然 。
我们也一样,只要学完这一小节,就能做到 。
首先我们来看一个二进制数:1111,它是多少呢?
你可能还要这样计算:1 * 2o + 1 * 21 + 1 * 22 + 1 * 23 = 1 * 1 + 1 * 2 + 1 * 4 + 1 * 8 = 15 。
然而,由于1111才4位,所以我们必须直接记住它每一位的权值,并且是从高位往低位记,:8、4、2、1 。即,最高位的权值为23 = 8,然后依次是 22 = 4,21=2, 2o = 1 。
记住8421,对于任意一个4位的二进制数,我们都可以很快算出它对应的10进制值 。