Я читал о переполнении, я знаю, что "Overflow - это когда число настолько велико, что оно больше не будет вписываться в тип данных, поэтому система" обертывается "до следующего самого низкого значения и подсчитывает оттуда".
Например:
short s = (short)1921222; // Stored as 20678
В этом примере мы начали отсчет с -32768 (Short.MIN_VALUE)
, но когда я пытаюсь доказать в других целочисленных типах данных, это не похоже на то же самое...
byte b = (byte)400; // Stored as -112
Приведенный выше пример начинался с 0, и это был единственный способ получить -112
Я не знаю, что я делаю что-то неправильно.