【发布时间】:2011-05-13 13:10:23
【问题描述】:
我希望有符号整数在变得太大时溢出。如何在不使用下一个最大数据类型的情况下(或者当我已经在 int128_t 时)实现这一点?
例如,使用 8 位整数 19*12 通常是 260,但我想要结果 1 11 10 01 00 与第 9 位截断,因此 -27。
【问题讨论】:
-
不是
19 * 12 == 228?即使是 8 位无符号整数?
标签: c++ c integer-overflow