How a byte value b when uses as int in the Integer.toBinaryString() have a binary value much more than byte type can contain?
byte
b
int