Битовые маски - equalent/learnmat GitHub Wiki

Битовая маска — определённые данные, которые используются для маскирования — выбора отдельных битов или полей из нескольких битов из двоичной строки или числа. (Википедия)

Битовые маски могут использоваться для хранения нескольких двоичных значений в одном.

_Пример: Функция MessageBox[A/W] из Windows API предназначена для открытия всплывающего сообщения. В первом аргументе указывается HWND окна, на котором должно открыться сообщение. Далее идут строки текста сообщения и его заголовка. Последний аргумент — битовая маска uint32_t, принимающая параметры всплывающего сообщения. _