32-битная и 64-битная целочисленная математика Python с преднамеренным переполнением

Какой лучший способ сделать целочисленную математику в 32- и 64-битной версии, чтобы переполнение происходило так же, как в C?

например (65536 * 65536 + 1) * (65536 * 65536 + 1) должно быть 0x0000000200000001 в 64-битной математике, а не его точное значение (без переполнения) 0x10000000200000001.

Ответы на вопрос(2)

Ваш ответ на вопрос