ByteBuffer.. int to byte array
Hej. Jeg anvender en ByteBuffer til at opbygge et telegram som sendes over en socket forbindelse via en output stream. Over forbindensen skal der sendes byte vis. Jeg har dog nogle integer værdier (ex. 9600) som jeg skal have delt ned i bytes. Disse værdier overstiger ikke 2 bytes trods det at der i en int er afsat 4 bytes.Hvordan får jeg smart min int temp = 9600 over i to bytes:
byte myBuf[2]
myBuf[0] = MSB_of_temp
myBuf[0] = LSB_of_temp
?
Da det kun er tal værdier 0 - 255 jeg sender hvordan bygger man så smart et byte array op ? Gerne dynamisk med variable længde! ..Håber i forstår mine spørgsmål!
