Нахождение битовых позиций в 32-битном целом без знака
Я думаю, что я спал в своем классе CS, когда они говорили о битовых позициях, поэтому я надеюсь, что кто-то может протянуть руку.
У меня есть 32-разрядное целое число без знака (давайте использовать значение: 28)
В соответствии с некоторыми документами, которые я перехожу, значение целого числа содержит флаги, определяющие различные вещи.
Битовые позиции в пределах флага пронумерованы от 1 (младший порядок) до 32 (старший порядок). Все неопределенные биты флага зарезервированы и должны быть установлены в 0.
У меня есть таблица, которая показывает значения флагов, со значениями для чисел 1-10.
Я надеюсь, что кто-то может попытаться объяснить мне, что все это значит, и как найти значения «флага» из числа, например, 28, исходя из позиции бита.
Спасибо