为了账号安全,请及时绑定邮箱和手机立即绑定

关于32位二进制码转成十进制的问题

关于32位二进制码转成十进制的问题

C++ C
我是北方栖姬 2018-10-01 16:36:45
这个是怎么转换的。。。求过程。。。百度了好久也打死都不知道怎么来的。。
查看完整描述

1 回答

已采纳
?
onemoo

TA贡献883条经验 获得超454个赞

如果这串二进制数是用来表示有符号整数,并且是采用二进制补码来表示的话:最高位为 1 表示这个是负数;而补码转换为对应的数字的方式是“取反后再加1”。

那么这串二进制数取反是 1 1100 0111 1111,再加1是 1 1100 1000 0000,这就是十进制的 7296,所以原来这串二进制数就是 -7296

查看完整回答
反对 回复 2018-10-02
  • 1 回答
  • 0 关注
  • 1970 浏览

添加回答

举报

0/150
提交
取消
意见反馈 帮助中心 APP下载
官方微信