Python 32 bits y 64 bits enteros con desbordamiento intencional

¿Cuál es la mejor manera de hacer operaciones matemáticas de enteros en 32 y 64 bits, para que el desbordamiento ocurra como ocurre en C?

p.ej. (65536 * 65536 + 1) * (65536 * 65536 + 1) debe ser 0x0000000200000001 en matemáticas de 64 bits, y no su valor exacto (sin desbordamiento) 0x10000000200000001.

Respuestas a la pregunta(2)

Su respuesta a la pregunta