digits_to_bits
relationalai.semantics.std.numbers
digits_to_bits(precision: int) -> intTransform from a number of base 10 digits to the number of bits necessary to represent it.
Parameters
Section titled “Parameters”
(precisionint) - The number of base 10 digits.
Returns
Section titled “Returns”int- The number of bits required (8, 16, 32, 64, or 128).
Raises
Section titled “Raises”ValueError- If precision is greater than 38 or invalid.
Examples
Section titled “Examples”A number with 38 digits requires 128 bits:
>>> numbers.digits_to_bits(38)128A number with 9 digits requires 32 bits:
>>> numbers.digits_to_bits(9)32