Открываем
официальную документацию Oracle про примитивные типы и в определениях примитивных типов встречаем фразу
signed two's complement integer. , например тут:
byte: The byte data type is an 8-bit signed two's complement integer.
int: By default, the int data type is a 32-bit signed two's complement integer, which has a minimum value of -231 and a maximum value of 231-1.
Что означает данная фраза
signed two's complement integer. ?