From: Chris Duncan Date: Fri, 3 Jul 2026 08:23:12 +0000 (-0700) Subject: Simplify leftover offset difference. X-Git-Url: https://git.codecow.com/?a=commitdiff_plain;h=2e8f385d5fcfe50324f6cec7370d2236e8c7dd99;p=libnemo.git Simplify leftover offset difference. --- diff --git a/src/lib/convert/base32.ts b/src/lib/convert/base32.ts index 008366b..fb50807 100644 --- a/src/lib/convert/base32.ts +++ b/src/lib/convert/base32.ts @@ -11,10 +11,8 @@ export const base32 = Object.freeze({ * @returns {Uint8Array} Byte array representation of the input string */ toBytes (base32: string): Bytes { - const leftover = (base32.length * 5) % 8 - const offset = leftover === 0 - ? 0 - : 8 - leftover + const leftover = (base32.length * 5) & 7 + const offset = (8 - leftover) & 7 let bits = 0 let value = 0 let letter = -1