当前位置:首页 > 笔记 > 正文内容

小数转化成二进制数

RWYQ阿伟2年前 (2022-09-02)笔记7250

小数转化成二进制数

乘2取整法

        小数部分乘以2,取整数部分,剩下小数部分又乘以2,取整数部分,直到小数部分为0为止。如果永远取不到零,按照要求保留多少位小数,如果后面一位是0的话就舍掉,如果是1的话就向前进一位。把最后的结果连起来。

例子

        1、0.125转换成二进制。保留八位。

        0.125 × 2 = 0.25 ----- 0

        0.25 × 2 = 0.5 ----- 0

        0.5 × 2 = 1.0 ----- 1

        0.125转换为二进制是0001 0000


        2、0.4转换成二进制。保留八位。

        0.4 × 2 = 0.8 ----- 0

        0.8 × 2 = 1.6 ----- 1

        0.6 × 2 = 1.2 ----- 1

        0.2 × 2 = 0.4 ----- 0

        0.4 × 2 = 0.8 ----- 0

        0.8 × 2 = 1.6 ----- 1

        0.6 × 2 = 1.2 ----- 1 这里是最后一位,第一位要加一个符号位

        0.2 × 2 = 0.4 ----- 0

        0.4转换为二进制是0011 0011

扫描二维码推送至手机访问。

版权声明:本文由阿伟的笔记本发布,如需转载请注明出处。

本文链接:https://www.rwyqboy.top/post/260.html

标签: 编程

“小数转化成二进制数” 的相关文章

发表评论

访客

看不清,换一张

◎欢迎参与讨论,请在这里发表您的看法和观点。