Как правило, библиотеки Python обеспечивают гибкость для игры с количеством битов для десятичных знаков. Я хочу что-то похожее на квантователь в MATLAB, где я могу исправить общее количество битов и количество битов для десятичных знаков.
Пример: Пусть 8 бит как общее количество. бит. Зафиксируем 6 бит для десятичного числа. Там будет 1 бит для знака. У меня будет 1 бит для целого числа.
Так что теперь, имея 255, библиотека должна быть в состоянии квантовать его до 1,984375.
Я не могу найти какую-либо библиотеку для этой цели.
Заранее спасибо.
bitstring
, но если вы хотите использовать его для серьезных вычислений, это будет слишком медленно (я подозреваю, что PyPy будет намного быстрее, чем CPython, но все же недостаточно быстр). …), и очевидно, что это не та библиотека, которую можно использовать просто так. - person abarnert   schedule 03.04.20181
означает положительное число с плавающей запятой, это может быть способ «квантовать» его(255>>7 and 1 or -1)*((255>>6 & 2**1-1) + (255>>2)/2**6)
(пример для 255). - person eugenhu   schedule 03.04.2018