开发者社区> 问答> 正文

十进制数18转换成二进制数?怎么算呀

十进制数18转换成二进制数?怎么算呀

展开
收起
知与谁同 2018-07-17 16:18:54 11777 0
1 条回答
写回答
取消 提交回答
  • 杀人者,打虎武松也。

    正整数转换二进制计算方法:不断除以二取余数直到商为1或0,再倒序书写。

    按问题中的正整数18为例,计算方法如下:

    18/2=9 余0;

    9/2=4  余1;

    4/2=2  余0;

    2/2=1  余0;

    1/2=0  余1;

    倒序书写所有余数为:10010;

    规范书写为:(18)10=(10010)2

    结果为:十进制数18转换成二进制数为10010。

    计算过程及结果如图中所示。

    再以正整数48为例,计算如下:

    48/2=24  余0;

    24/2=12  余0;

    12/2=6    余0;

    6/2=3    余0;

    3/2=1    余1;

    1/2=0    余1;

    倒序书写所有余数为110000;

    规范书写为:(48)10=(110000)2

    结果为:十进制数48转换成二进制数为110000。

    如果是在计算机领域,由于计算机内部表示数的字节单位是定长的,如8位、16位、或32位。所以,位数不够时就需要高位补零,即18转换成二进制以后就是0010010。

    2019-07-17 22:58:14
    赞同 展开评论 打赏
问答地址:
问答排行榜
最热
最新

相关电子书

更多
低代码开发师(初级)实战教程 立即下载
冬季实战营第三期:MySQL数据库进阶实战 立即下载
阿里巴巴DevOps 最佳实践手册 立即下载