关于在C语言中无符号整形存储负数问题

2024-12-02 23:21:52
推荐回答(2个)
回答1:

你的理解是对的。
最高位为1时,对于有符号来说,这个数是负数,而对于无符号数而言,由于最高位也是有效存储位,所以可以存储更大范围的数。
话再说回来,既然是无符号数,输出格式应该是"%u",而不是"%d",这样才能做到“表里如一”,“改头换面”只会乱了自己,这不是游戏,严谨是必须的。

回答2:

恩,大概是这个意思