/
githubmirror
/
origin
Обзор
Документация
Войти
/
githubmirror
/
origin
Код
Запросы
0
Пакеты
0
Релизы
0
Аналитика
Безопасность
main
vendor/github.com/cloudflare/circl/math/integer.go
16 строк
360 B
Justin Pierce
Add compat_otp package with openshift-tests-private (OTP) util implementations
11 авг 2025, 18:00
11 авг 2025, 18:00
80ac5c1
Код
Авторство
О чём код?
package math import "math/bits" // NextPow2 finds the next power of two (N=2^k, k>=0) greater than n. // If n is already a power of two, then this function returns n, and log2(n). func NextPow2(n uint) (N uint, k uint) { if bits.OnesCount(n) == 1 { k = uint(bits.TrailingZeros(n)) N = n } else { k = uint(bits.Len(n)) N = uint(1) << k } return }