A signed byte in Java is 8 bits and ranges from -128 to 127. This is because one bit is used for the sign, leaving 7 bits for magnitude (2^7 = 128 possible values on each side of zero). Option B incorrectly describes the range, and Option C shows an incorrect calculation.