Недавно я просмотрел файл конфигурации, который сохранял некоторые загадочные значения. У меня был источник, доступный, поэтому я взглянул на то, что он делал, и это спасло кучу разных значений и бит, смещая их друг в друга. Меня озадачило, почему кто-то это сделает. Поэтому мой вопрос заключается в следующем: существует ли очевидное преимущество для хранения числовых данных таким образом? Я могу видеть, как это может сделать для немного меньшего значения для хранения, байт-мудрый, но, похоже, много работы по сохранению нескольких байтов памяти. Также кажется, что это будет значительно медленнее.
Другая возможность, которая возникла для меня, заключается в том, что она используется для обфускации. это обычное использование смещения битов?