public static byte getBit(byte[] data, int pos) {
        int posByte = pos / 8;
        int posBit = pos % 8;
        byte valByte = data[posByte];

        return (byte) (isBitSet(valByte, posBit) ? 1 : 0);
    }