Как получить значение бита в определенной позиции из байта?

Если у меня есть байт, как будет выглядеть метод, чтобы получить бит в определенной позиции?

Вот что я знаю, и я не думаю, что это работает.

public byte getBit(int position) {
    return (byte) (ID >> (position - 1));
}

гдеID Имя байта, из которого я получаю информацию.

Ответы на вопрос(4)

Ваш ответ на вопрос