开发者社区> 问答> 正文

25的二进制怎么算,请给出计算方法.

25的二进制怎么算,请给出计算方法.

展开
收起
知与谁同 2018-07-21 14:55:57 7969 0
4 条回答
写回答
取消 提交回答
  • 25的二进制为10001。用2的N次方计算,比如25,可以这样推算:2的4次方为24,24加1为25。4次方代表1的后面跟4个零。所以24就是10000。25就是10001了。
    2019-07-17 22:57:14
    赞同 展开评论 打赏
  • 25/2=12……1 余数1
    12/2=6 余数0
    6/2=3 余数0
    3/2=1……1 余数1
    1/2=0……1 余数1
    然后把余数倒着写
    25的二进制=11001
    2019-07-17 22:57:14
    赞同 展开评论 打赏
  • 这个时候,玄酱是不是应该说点什么...
    25/2 = 12,余数1
    12/2 = 6 ,余数0
    6 /2 = 3 ,余数0
    3 /2 = 1 ,余数1
    1 /2 = 0 ,余数1
    不停这样除以2,直到除后结果为0,再把余数从下到上组合起来就是了,所以答案是11001

    -------------------------

    25=16+8+1=2^4+2^3+2^0=11001

    2019-07-17 22:57:14
    赞同 展开评论 打赏
  • 阿里云开发者社区运营负责人。原云栖社区负责人。
    11001
    十进制整数转换为二进制整数采用"除2取余,逆序排列"法。
    具体做法是:用2整除十进制整数,可以得到一个商和余数;再用2去除商,又会得到一个商和余数,如此进行,直到商为0时为止,然后把先得到的余数作为二进制数的低位有效位,后得到的余数作为二进制数的高位有效位,依次排列起来。
    例如:25
    25/2=12……1
    12/2=6…0
    6/2=3…0
    3/2=1…1
    1/2=0...1
    故为:11001
    2019-07-17 22:57:14
    赞同 展开评论 打赏
问答地址:
问答排行榜
最热
最新

相关电子书

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