Первоначально я был удивлен тем, что Java решает указать, что byte
подписан, с диапазоном от -128..127
(включительно). У меня создалось впечатление, что большинство представлений с 8-битовыми числами без знака с диапазоном 0..255
вместо этого (например, IPv4 в десятичной системе счисления).
Итак, Джеймс Гослинг попросили объяснить, почему он решил, что byte
подписан? Были ли в прошлом известные дискуссии/дискуссии по этому вопросу между авторитетными разработчиками языка программирования и/или критиками?