我只是好奇,为了在二进制中表示-1,是否有一个原因,使用了2的补码:翻转位并加1?-1由11111111(2的补码)表示,而不是(对我来说更直观)10000001,10000001是二进制1,第一位为
我只是好奇,为了在二进制中表示-1,是否有一个原因,使用了2的补码:翻转位并加1?-1由11111111(2的补码)表示,而不是(对我来说更直观)10000001,10000001是二进制1,第一位为
在一个C程序中,我尝试了以下操作(只是为了检查行为)在gcc中输出为(2,-2,-2)我以为每次都会有积极的结果。模量可以是负的吗?有人能解释一下这种行为吗?