// take 16-bit short apart into two 8-bit bytes.
short x = 0xabcd;

byte high = (byte)(x >>> 8);

byte low = (byte)x;/* cast implies & 0xff */

out.println( "x=" + x + " high=" + high + " low=" + low );