Java - хранение целых, отрицательных чисел (форма представления в двоичной системе)

Java не поддерживает для целых чисел чисел беззнаковый тип - это в частности связано со способом представления чисел со знаком, который применяется в Ява.
Управление знаком в Яве осуществляется с помощью применения операции "сдвига вправо без учёта знака". Для хранения же чисел используют двоично-дополнительный код.