一元减号与无符号数

当e是一个无符号整数时,-e的结果可能不是负数,而依旧是一个无符号数,这点要注意。

其中的原理是,-e等价于0-e,根据二元减法规则,如果e经类型转换后仍是无符号类型,则结果依旧是无符号类型,结果值为2n-e,其中n是结果类型的bit数。