// byte[] -> int
public int bytesToInt(byte[] b ){
int temp1 = (int) (b[3]) & 0xff;
int temp2 = ((int) (b[2]) & 0xff) << 8;
int temp3 = ((int) (b[1]) & 0xff) << 16;
int temp4 = ((int) (b[0]) & 0xff) << 24;
int temp = temp1 + temp2 + temp3 + temp4;
return temp;
}
//int --> byte[]
public byte[] intToBytes(int i){
byte[] b = new byte[4];
b[0] = (byte)((i & 0xff000000) >> 24);
b[1] = (byte)((i & 0x00ff0000) >> 16);
b[2] = (byte)((i & 0x0000ff00) >> 8);
b[3] = (byte)(i & 0x000000ff);
return b;
}
반응형
'Develop' 카테고리의 다른 글
dosbox 에서 win 3.1 설치 ( feat. 지뢰찾기) (0) | 2022.01.12 |
---|---|
WSA ( windwos subsystme for adroid ) 설치 (0) | 2021.10.24 |
[Autohotkey Scrpit] 미니키보드 용 (0) | 2021.08.23 |
Envoy & gRPC (0) | 2021.07.23 |
hyper-v 에서 Pop-OS 해상도 변경하기 (0) | 2021.07.03 |