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

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

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

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

где ID - имя байта, из которого я извлекаю информацию.

46
задан nbro 24 November 2015 в 16:58
поделиться