不管是无符号数还是有符号数,计算机中在运算时相应存储空间存放的都该数值的对应补码;
如上图: -100的补码是1001 1100,因为是无符号数,直接以补码形式输出为156
但是奇怪的事情发生了:
结论:
将运算结果重新赋值给变量,不管位数都能按照补码逻辑去判断,而且判读没毛病
但是单拎出来作为条件就会判读出错(悬而未决啊???);
参考:
https://blog.csdn.net/ziqi5543/article/details/108199896
无符号数运算相减/有符号数表示运算问题(二)
最新推荐文章于 2023-11-21 22:04:58 发布