【发布时间】:2020-12-30 10:46:38
【问题描述】:
那么我可以将值转换为无符号值,执行操作并转换回来,并得到相同的结果吗?我想这样做是因为无符号整数会溢出,而有符号则不能。
【问题讨论】:
-
总之,有时。
-
如果结果溢出,则不会进行任何转换。如果计算的中间部分可能溢出,则转换为更大的类型,然后返回,例如
int到long long,unsigned到unsigned long long。 -
我不想防止溢出,我希望溢出不会崩溃