refactor encodings

This commit is contained in:
2026-01-20 16:59:05 +01:00
parent 8290955755
commit 6283c2f44d
11 changed files with 83 additions and 154 deletions

View File

@@ -2,15 +2,15 @@ package com.infendro.encoding.util
import kotlin.math.log2
internal fun log2(value: Int): Double =
log2(value.toDouble())
internal fun Int.divCeil(n: Int): Int =
(this + n - 1) / n
internal fun Int.align(n: Int): Int =
divCeil(n) * n
internal fun log2(value: Int): Double =
log2(value.toDouble())
internal fun gcd(a: Int, b: Int): Int {
var x = a
var y = b