byte[]
- массив байтов, 1 байт - 8 бит, 1 символ - также 8 бит.
Вы инициируете byte[]
с {0,0,0,0,0,0,0,0}
;Это означает, что ваш магазин 8 * 8 = 64 бита в переменной bytes2
.
Таким образом, вы не можете хранить 64-битные данные в одном символе (8 бит).
Но вы можете сделать это:
byte[] bytes2 = {0,0,0,0,0,0,0,0};
char c = (char) bytes2[0]; // store first element (8 bit) into single char (1 bit) and cast it.