Добавление байтовых значений в Java

Тип данных byte в Java — это целое число со знаком, основанное на 8-битном механизме дополнения до двух. Он отличается от типа данных int , который использует 4 байта (т. Е. 32-битный для хранения числа). В одном байте могут храниться значения от -128 до 127. Типы данных byte primitive.

Как это работает

  1. Две переменные типа byte и объявляются их значения.

  2. Обе переменные затем добавляются и сохраняются в другом байте тип переменной.

  3. Добавления всегда имеют тип.

Это объясняется в следующем коде. обрабатывать лучше:

 пример класса {public static void main (String [] argv) {byte a = 3;  байт b = 8;  байт результат;  результат = (байт) (а + б); //сложение с типом System.out.println (result);  }} 

Переполнение байтов

Переполнение байтов — это проблема, которую необходимо понимать при работе с байтами . Если результат больше 127 или меньше -128, тогда переменная byte переполняется (т. Е. Не может содержать полученное значение в одном байте). Затем вместо исходного результата отображается результат остатка.

Например, 124 + 76 = 200. Как мы знаем, 200 не может быть сохранено в одном байте, поэтому результирующая переменная теперь будет хранить -56 вместо 200. Это происходит потому, что 200–256 (емкость двух байтов) равняется -56. Попробуйте это в приведенном выше коде!

Оцените статью
nanomode.ru
Добавить комментарий