Я использовал их для битовых масок раньше. Скажем, у вас есть предмет, у которого есть список предметов, которые могут иметь значение да или нет (например, опции на автомобиле). Вы можете назначить один целочисленный столбец, который будет давать значение для каждой опции, назначая каждую опцию двоичной цифре в номере.
Example: 5 = 101 in binary
that would mean:
option 1 - yes
option 2 - no
option 3 - yes
Если бы вы запросили об этом, вы бы использовали побитовый & или | операторы для выбора правильных пунктов.
Вот хорошая статья , которая более подробно об этом рассказывается.