响水凹

欢迎来到 Guang-Wen Duan (Dennis Duan) 的个人 Wiki

用户工具

站点工具


computer:c:tips:unary_minus_and_unsigned

一元减号与无符号数

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

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

computer/c/tips/unary_minus_and_unsigned.txt · 最后更改: 2014/11/01 02:02 由 127.0.0.1