@xylabs/hex
Version:
Base functionality used throughout XY Labs TypeScript/JavaScript libraries
12 lines (10 loc) • 396 B
text/typescript
// determine the number of nibbles for a given number of bits
export const bitsToNibbles = (value: number): number => {
const nibbles = value >> 2
if (value !== nibbles << 2) throw new Error('Bits for nibbles must multiple of 4')
return nibbles
}
// determine the number of nibbles for a given number of bits
export const nibblesToBits = (value: number): number => {
return value << 2
}