int val = 233;
byte b = (byte) val;
System.out.println(b);
Tengo un caso simple: Tengo un número entero con algún valor & Quiero convertir ese valor en un byte para la salida. Pero en este caso, viene un valor negativo.Asignando int a byte en java?
¿Cómo puedo colocar con éxito el valor int en el tipo de byte?
Desafortunadamente los bytes en Java están firmados. Todo lo que puede hacer es probar un tipo de datos más grande o una clase personalizada. – missingfaktor
@ user303218: ¿cuál es el rango de valores val? 0-255? – Roman
@Rahul, ¿por qué los bytes firmados son "desafortunados"? –