Parse signed Byte from binary | Java

Solution 1:

You can just parse it with a larger type, then cast it to byte. Casting simply truncates the number of bits:

byte b = (byte) Integer.parseInt("10100100", 2);