--- const { mode = "unsigned", defaultBits = 8 } = Astro.props; // For unsigned: min 1 bit, max 16 bits (tweak if you want) const minBits = 4; const maxBits = 16; const initialBits = Math.min(Math.max(defaultBits, minBits), maxBits); --- Computing:Box DENARY 0 BINARY 00000000 Custom Binary Custom Denary Left Shift Right Shift Bits − {initialBits} +