十进制数54转换成二进制整数是0110110。我算后是110110,不明白前面为什么要加0,求解答-问答-阿里云开发者社区-阿里云

开发者社区> 知与谁同> 正文

十进制数54转换成二进制整数是0110110。我算后是110110,不明白前面为什么要加0,求解答

2018-07-21 11:16:25 3949 4
十进制数54转换成二进制整数是0110110。我算后是110110,不明白前面为什么要加0,求解答
取消 提交回答
全部回答(4)
  • 祁同伟
    2019-07-17 22:57:51
    上面第一个人把错的看成正确的了
    0 0
  • 游客886
    2019-07-17 22:57:51
    这个没区别的,可能是题目要求转为7位二进制吧
    0 0
  • boxti
    2019-07-17 22:57:51
    “0110110”与“110110”的差异在于前面多一个“0”。

    无符号位的二进制,你就直接可以写成“110110”,但是如果是有符号位(表示正负)的二进制数,你就要写成“0110110”.

    就是说“0110110”表示为“+54”。

    如果想用二进制表达“-54”,要选取54的反码,再求出反码的补码。你可以看下这方面的资料。

    希望对你有所帮助。
    0 0
  • 知与谁同
    2019-07-17 22:57:51
    不用加吧,0大概就是说明进不上去了,相当于科学计数吧
    0 0
添加回答
+关注
10077
文章
2994
问答
推荐问答
相关电子书
更多
文娱运维技术
立即下载
《SaaS模式云原生数据仓库应用场景实践》
立即下载
《看见新力量:二》电子书
立即下载