¿Convertir int y short a byte para almacenarlo en tabla de bytes?
Hola
Necesito meter una serie de datos (1 int y 6 short) a una tabla de bytes para despues enviarla por un socket.
¿como puedo hacerlo?
He probado con esto pero da error al compilar:
byte datos[] = { ponhora.byteValue(),
hora.byteValue(),
minuto.byteValue,
segundo.byteValue(),
dia.byteValue(),
mes.byteValue(),
ano.byteValue() };
donde ponhora es int y hora, minuto, etc son shorts
Gracias por la ayuda.
Necesito meter una serie de datos (1 int y 6 short) a una tabla de bytes para despues enviarla por un socket.
¿como puedo hacerlo?
He probado con esto pero da error al compilar:
byte datos[] = { ponhora.byteValue(),
hora.byteValue(),
minuto.byteValue,
segundo.byteValue(),
dia.byteValue(),
mes.byteValue(),
ano.byteValue() };
donde ponhora es int y hora, minuto, etc son shorts
Gracias por la ayuda.
Veamos, no es lo mismo el tipo de datos int que la clase Integer. byteValue() es un método de la clase Integer que nos devuelve el valor convertido a byte, pero no se puede hacer eso con el tipo de datos int, ok? la solución, pues declárate las variables de tipo Integer y asÃgnales el valor y podrás usar el byteValue o prueba con byte datos = {(byte) ponhora....}
Espero que te sirva de algo.
Espero que te sirva de algo.