Given
private int width = 400; private byte [] data = new byte [2];
I want to split the integer \"width\" into two bytes and load data[0]
int width = 400; byte [] data = new byte [2]; data[0] = (byte) ((width & 0xFF00) >> 8); data[1] = (byte) (width & 0xFF); for(int b = 0; b < 2; b++) { System.out.println("printing byte " + b); for(int i = 7; i >= 0; i--) { System.out.println(data[b] & 1); data[b] = (byte) (data[b] >> 1); } }