小数转二进制(阿里巴巴面试题)

1.      [单选]小数值1.5625的二进制表示是____。

A.        101.1001

B.        0.001

C.        101.111

D.       1.1001

答案为D,至于小数怎么转换的,咱们下面就来讨论一下

乘基数取整法,如0.5625*2,得0.22取整数部分1作为小数的十分位,再0.125*2,得0.25,取整数0作为小数的百分位,一直重复上述步骤,直到你所需的精度

直到最后求出1001为0.5625的小数部分的二进制表示,整数部分直接取下来,答案为D

第一次写博文,不足之处欢迎大家多多指正,谢谢(*^__^*)

最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容

  • 【1】7,9,-1,5,( ) A、4;B、2;C、-1;D、-3 分析:选D,7+9=16;9+(-1)=8;(...
    Alex_bingo阅读 19,156评论 1 19
  • (一)、进制之间的转换 八进制:0-7 十六进制:0-F 1、十进制 与 二进制之间的转换 (1)、十进制转换为二...
    MPPC阅读 22,005评论 2 49
  • #快速掌握进制 ###何为进制 进制也就是进位制,是人们规定的一种进位方法。对于任何一种进制————X进制,就表示...
    __曼珠沙华阅读 1,416评论 0 4
  • 关于二进制 息。这种数制叫做二进制。现在在使用的计算机基本上都是二进制进行运算的。那么二进制有什么好处了? (1)...
    BigBigArvin阅读 977评论 0 0
  • 昨晚,朋友圈一条推送,很平常的点进去。 V也开公众号了! 还是一群小伙伴! 那么走心,闹市中开辟一个安静的小天地,...
    木子肆阅读 257评论 2 1