Si tengo un byte, ¿cómo se verá el método para recuperar un bit en una determinada posición?¿Cómo obtener el valor de un bit en una posición determinada desde un byte?
Esto es lo que sé, y no creo que funcione.
public byte getBit(int position) {
return (byte) (ID >> (position - 1));
}
donde ID
es el nombre del byte estoy recuperación de información de.
Su casi no sólo tiene que enmascarar el bit que acaba desplazado por AND con 0x01 – Dampsquid
duplicado posible de [Java: Comprobación de si un poco es 0 o 1 en un largo] (https://stackoverflow.com/questions/1092411/java-checking-if-a-bit-is-0-or-1-in-a-long) –