3 ms·
Here we go: const toBinary = (() => { const u64 = new BigUint64Array(1); const u8 = new Uint8Array(u64.buffer) u8[0] = 255; const d
by vanderZwan 4y ago
Here we go:
const toBinary = (() => {
const u64 = new BigUint64Array(1);
const u8 = new Uint8Array(u64.buffer)
u8[0] = 255;
const decoder = new TextDecoder();
return (number) => {
u64[0] = 0n;
u8[0] = number; // We're assuming little-endian architectures
u64[0] = (((u64[0] * 0x8040201008040201n) >> 7n) & 0x0101010101010101n) + 0x3030303030303030n
return decoder.decode(u8)
};
})()