Могу ли я представить числа от 0 до 255 менее чем за 8 бит? - PullRequest
0 голосов
/ 05 февраля 2019

Я знаю, что требуется 8 бит, чтобы продемонстрировать число, подобное 255, в двоичной системе.Я отчаянно ищу способ хранения чисел от 0 до 255 (особенно от 90 до 255) в менее чем 8 бит.Может быть полезно все, например, системы координат, спирали, сжатия и т. Д.

Мне нужно хранить число до 255 в менее чем 8 битах (1 байт).

1 Ответ

0 голосов
/ 05 февраля 2019

Нет, не все из них.

Вы можете представить некоторые из них менее чем в восьми битах, а другие - более чем в восьми битах.Такое представление может привести к общему сжатию, если частота появления значений байтов сильно смещена в сторону значений, представленных меньшим количеством битов.

Ваше «особенно от 90 до 255» звучит какнебольшой уклонЕсли бы вы могли гарантировать, что только эти значения присутствуют, то они могут быть представлены в среднем чуть менее 7,38 бит каждый.

...