computer:c:tips:unary_minus_and_unsigned
这是本文档旧的修订版!
一元减号与无符号数
当e是一个无符号整数时,-e的结果可能不是负数,而依旧是一个无符号数,这点要注意。
其中的原理是,-e等价于0-e,根据二元减法规则,如果e经类型转换后仍是无符号类型,则结果依旧是无符号类型,结果值为2n-e,其中n是结果类型的bit数。
computer/c/tips/unary_minus_and_unsigned.1409916918.txt.gz · 最后更改: 2014/11/01 02:02 (外部编辑)