Учитывая
private int width = 400;
private byte [] data = new byte [2];
Я хочу разбить целочисленную "ширину" на два байта и загрузить данные [0] с высоким байтом и данными [1] с младшим байтом.
Это двоичное значение 400 = 1 1001 0000 поэтому данные [0] должны содержать 0000 0001 и данные [1] должны содержать 1001 0000