фрагмент с Go на Python. В питоне эта операция выполняет тупое умножение, что же с этим делает Go?
package main
import (
"fmt"
)
const (
prime64 uint64 = 1099511628211
)
func main() {
var h uint64
h = 14695981039346656122
h *= prime64
fmt.Println(h)
}
Либо заканчиваются биты и там происходит смещение какое-то, не понимаю. Но мне нужно получить эквивалент этого поведения в python
Шорткат h = h * prime64
Юзай бигинты
У тебя происходить переполнение
Обсуждают сегодня