From 2e8f385d5fcfe50324f6cec7370d2236e8c7dd99 Mon Sep 17 00:00:00 2001 From: Chris Duncan Date: Fri, 3 Jul 2026 01:23:12 -0700 Subject: [PATCH] Simplify leftover offset difference. --- src/lib/convert/base32.ts | 6 ++---- 1 file changed, 2 insertions(+), 4 deletions(-) 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 -- 2.52.0