I have a requirement that goes something like this:

- Integer

should be transmitted in 1, 2, or 4 octet. Integers lager than 1 octet is transmitted with the least significant octet first.

- Example, integer 123 (007b hexadecimal) will be transmitted in a 2 octet integer as follows:

(Binary) 0111 1011 0000 0000

(Hex) 7 B 0 0

So how do I actually convert 123 to 2 octet integer in

Java?

Put it in an array byte[4]? An example would be much appreciated.

Thanks.