Hard-coded 127 might be incorrect when 128 < num_bits < 256
Hard-coded 127 might be incorrect when 128 < num_bits < 256