Как я могу обратиться Целочисленное на три байта в Java ?

я пытаюсь преобразовать int на три bytes представляя, что int (big endian).

я уверен, что это как-то связано с побитовые и сдвиг битов. Но я понятия не имею, как пойти об этом.

например:

int myInt;

// some code

byte b1, b2 , b3; // b1 is most significant, then b2 then b3.

*обратите Внимание, я отдаю себе отчет в том, что int занимает 4 байта и три байта имеют шанс over/underflowing.

Найдено 5 ответов:

How can I turn an int into three bytes in Java?

http://stackoverflow.com/questions/185747/how-can-i-turn-an-int-into-three-bytes-in-java

Посмотреть решение →