Я пытаюсь сжать представление числа в меньшее количество бит.Например, сейчас я использую float64
для представления числа, такого как 8.0
.Мне нужно только 4 бита для представления 8.0
, поэтому я пытался найти способ преобразовать представление float64
в 4-битное представление.Я знаю, что могу использовать uint8
для представления 8, используя только 8 бит, но этого недостаточно для моего приложения.Мне нужно сжать эти маленькие дополнительные кусочки в космосе.
Я осмотрел стандартную библиотеку Go, но не нашел ничего, что позволило бы мне представить число менее чем в 8 битах.Я пропустил пакет, который может помочь мне сделать это?Как я могу подойти к этой проблеме?