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

https://img1.mukewang.com/5bb1dc1d0001c10c05100038.jpg

这个是怎么转换的。。。求过程。。。百度了好久也打死都不知道怎么来的。。

我是北方栖姬
浏览 1927回答 1
1回答

onemoo

如果这串二进制数是用来表示有符号整数,并且是采用二进制补码来表示的话:最高位为 1 表示这个是负数;而补码转换为对应的数字的方式是“取反后再加1”。那么这串二进制数取反是 1 1100 0111 1111,再加1是 1 1100 1000 0000,这就是十进制的 7296,所以原来这串二进制数就是 -7296
打开App,查看更多内容
随时随地看视频慕课网APP