为什么32位int最小值是-2^32而不是-(2^32-1)
大家对于正数上限2^32-1一般没有疑问,但是为什么32位int最小值是-2^32而不是-(2^32-1),因为补码等于反码加一,所以拿4位举例,补码为1000无法取到,为了避免浪费由于-7的补码是1001,刚好比1000大1,所以用1000来表示-8。
大家对于正数上限2^32-1一般没有疑问,但是为什么32位int最小值是-2^32而不是-(2^32-1),因为补码等于反码加一,所以拿4位举例,补码为1000无法取到,为了避免浪费由于-7的补码是1001,刚好比1000大1,所以用1000来表示-8。
相关推荐
用微笑面对困难:确实比较烂,可以这么修改:加上大学的qs排名,然后大学简介要写一些,然后硕士大学加大加粗,科研经历第一句话都写上在复旦大学时,主要负责xxxx,简历左上角把学校logo写上,建议用复旦大学的简历模板
牛客85811352...:1希音不知道算不算大厂
2完全符合,过得很舒服,
3确实只有杂活