开发者社区> 问答> 正文

怎么算126的十进制转二进制

如题

展开
收起
知与谁同 2018-07-18 19:32:18 3293 0
3 条回答
写回答
取消 提交回答
  • 云栖社区聚能聊、问答管理员~发福利、搞怪,八卦我来,论技术、发话题、写博客你上!
    64+32+16++8+4+2==126

    答案:111110
    2019-07-17 22:57:13
    赞同 展开评论 打赏
  • 126/2=63 余0
    62/2=31 余1
    31/2=15 余1
    15/2=7 余1
    7/2=3 余1
    3/2=1 余1
    余1 少于2不用除 放最高位
    按顺序排列
    1111110

    换个通俗说法
    10机制 满10进位
    2进制满2进位
    你就除2 能出开就进位 余数方当前位 无余数当前位放零
    例如8 转2进制

    8/2=4 余0
    4/2=2 余0
    2/2=1 无余
    所以 十进制8 = 2进制 100

    2进制每位的1分别代表
    2的几次方
    1 2 4 8 16 32 64
    0 1 1 1 1 1 1
    相加就是 0+2+4+8+16+32+64 =126
    2019-07-17 22:57:13
    赞同 展开评论 打赏
  • 除2取余法

    126/2=63···余·0
    63/2=31····余·1
    31/2=15····余·1
    15/2=7·····余·1
    7/2=3·····余·1
    3/2=1·····余·1
    1/2=0·····余.1
    最后结果是全部余数倒着写·1111110
    你书上的答案的解释是·计算机的存储是8位的·所以在前面补满0·
    而B是表示这个数是一个二进制数·就像H表示16进制数·这是严禁的写法
    所以标准的显示就是01111110(B)·

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

    除2取余法~。谢谢

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

相关电子书

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