如何用二进制表示负数

我正在网站上阅读本段,而对于100000为何等于-32感到困惑。

  

一个有符号二进制数的警告是溢出,其中对加法或减法问题的答案超过了可以用分配的位数表示的幅度。请记住,从问题开始就固定了符号位的位置。对于最后一个示例问题,我们使用五个二进制位来表示数字的大小,而最左边的(第六个)位为负权重或符号位。用五位表示幅度,我们有25个表示范围,或从0到最大值的32个整数步长。这意味着我们可以代表最高为+31(011111)或最低为-32(100000)的数字。

为什么-32等于100000。该符号幅度格式还是2s补码?

zzzzzadsddsazzzqq 回答:如何用二进制表示负数

带符号二进制-最左边的位是负数。

  **5** 4 3 2 1 0
**-2** 2 2 2 2 2 

-2到5的数字是32。

本文链接:https://www.f2er.com/2965471.html

大家都在问