Мне нужно преобразовать число в беззнаковый байт. Число всегда меньше или равно 255, и поэтому оно будет входить в один байт.
Мне также нужно преобразовать этот байт обратно в это число. Как мне это сделать на Java? Я пробовал несколько способов, и никто не работает. Вот то, что я пытаюсь сделать сейчас:
int size = 5;
// Convert size int to binary
String sizeStr = Integer.toString(size);
byte binaryByte = Byte.valueOf(sizeStr);
и теперь для преобразования этого байта в число:
Byte test = new Byte(binaryByte);
int msgSize = test.intValue();
Ясно, что это не работает. По какой-то причине он всегда преобразует число в 65
. Любые предложения?