cbadc.utilities.FixedPoint
- class cbadc.utilities.FixedPoint(number_of_bits: int, max: float)[source]
Bases:
objectFixed point description class.
- Parameters
number_of_bits (int) – number of bits used including sign bit.
max (float) – the largest (or smallest) floating number to be represented.
Methods
__init__(number_of_bits, max)fixed_to_float(value)Convert fixed point to floating point number.
float_to_fixed(value)Convert floating point to fixed point number.
max()Largest floating point.
max_int()max integer value.
min()Smallest floating point
- fixed_to_float(value: int) float[source]
Convert fixed point to floating point number.
- Parameters
value (int) – number to be converted.
- Returns
the floating point representation.
- Return type
float
- float_to_fixed(value: float) int[source]
Convert floating point to fixed point number.
- Parameters
value (float) – number to be converted.
- Returns
fixed point representation
- Return type
int
- max()[source]
Largest floating point.
- Returns
largest floating point representation.
- Return type
float