Binary 两个';s补码:加法溢出?

Binary 两个';s补码:加法溢出?,binary,twos-complement,Binary,Twos Complement,我试图在2的补码中加上24到10。我发现2的补语中有24个是:011000,2的补语中有10个是001010。当我把这两个加在一起,我得到:100010。结果是一个负数。这是溢出的例子吗?2的补码不能加24到10吗?如果只有6位,那么是的,这是一个溢出。原因是6位2的补码只能存储数字-32..31,您想要的结果34,超出了该范围 例如,如果使用8位,则结果将是00100010,而不是负数或溢出 将两个正数相加得到一个负数结果,或者两个负数相加得到一个非负数结果,这是有符号2补码溢出的明确指示。如

我试图在2的补码中加上24到10。我发现2的补语中有24个是:011000,2的补语中有10个是001010。当我把这两个加在一起,我得到:100010。结果是一个负数。这是溢出的例子吗?2的补码不能加24到10吗?

如果只有6位,那么是的,这是一个溢出。原因是6位2的补码只能存储数字
-32..31
,您想要的结果
34
,超出了该范围

例如,如果使用8位,则结果将是
00100010
,而不是负数或溢出


将两个正数相加得到一个负数结果,或者两个负数相加得到一个非负数结果,这是有符号2补码溢出的明确指示。

如果只有6位,那么是的,这是一个溢出。原因是6位2的补码只能存储数字
-32..31
,您想要的结果
34
,超出了该范围

例如,如果使用8位,则结果将是
00100010
,而不是负数或溢出

将两个正数相加得到一个负数结果,或者两个负数相加得到一个非负数结果,这是有符号2的补码溢出的一个明确指标