int val = 233;
byte b = (byte) val;
System.out.println(b);
У меня есть простой случай: у меня есть одно целое с некоторым значением & Я хочу преобразовать это значение в байт для вывода. Но в этом случае приходит отрицательное значение.Назначение int байту в java?
Как я могу успешно присвоить значение int байтовому типу?
К сожалению, байты в Java подписаны. Все, что вы можете сделать, это попробовать более крупный тип данных или собственный класс. – missingfaktor
@ user303218: каков диапазон значений val? 0-255? – Roman
@Rahul, почему подписаны байты «неудачные»? –