]> git.codecow.com Git - libnemo.git/commitdiff
Simplify leftover offset difference.
authorChris Duncan <chris@codecow.com>
Fri, 3 Jul 2026 08:23:12 +0000 (01:23 -0700)
committerChris Duncan <chris@codecow.com>
Fri, 3 Jul 2026 08:23:12 +0000 (01:23 -0700)
src/lib/convert/base32.ts

index 008366bb2e96c6b10b8efd9edc6ed0c184549c81..fb508077b4dd1e2cc05f1ad808962ade4e9cb9e9 100644 (file)
@@ -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