@wartemw

Вопрос про массив из byte?

имеется массив из byte ((3 235) , (225 7)).
по принципу int(это 2 byte).
как перевести массив byte в int что бы получилось((1003) , (2017))?
  • Вопрос задан
  • 191 просмотр
Решения вопроса 1
@ruslanys
int - это 4 байта, а не 2.

Но можете складывать таким образом:
int i = 0;

byte b1 = 3; // 11
byte b2 = 5; // 101

i = i | b1;
i = i << 8;
i = i | b2;

System.out.println(i);


Только учтите, что в Java нет unsigned типов, поэтому `byte b = 235` не может быть).
Ответ написан
Комментировать
Пригласить эксперта
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы