1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18
| private static int[] generateByte(int integer, int byteLength) {
int[] byteStr = null;
if (byteLength==4){
byteStr=new int[4];
byteStr[0]=(byte)((integer & 0xff000000)>>>24);
byteStr[1]=(byte)((integer & 0x00ff0000)>>>16);
byteStr[2]=(byte)((integer & 0x0000ff00)>>>8);
byteStr[3]=(byte)((integer & 0x000000ff));
}
if (byteLength==3){
byteStr=new int[3];
byteStr[0]=(byte)((integer & 0x00ff0000)>>>16);
byteStr[1]=(byte)((integer & 0x0000ff00)>>>8);
byteStr[2]=(byte)((integer & 0x000000ff));
}
return byteStr;
} |