int형 정수를 4byte로 변환하는 코드
public static byte[] get4Byte_Int(int data)
{
byte[] convertBytes = new byte[4];
convertBytes[0]=(byte)((data&0xFF000000)>>24);
convertBytes[1]=(byte)((data&0x00FF0000)>>16);
convertBytes[2]=(byte)((data&0x0000FF00)>>8);
convertBytes[3]=(byte) (data&0x000000FF);
return convertBytes;
}
결과를 확인하기 위해 아래와 같은 코드를 작성
public static void main(String[] args) {
int data = 8;
byte[] bdata = get4Byte_Int(data);
for (int i =0;i<bdata.length;i++) {
System.out.print(bdata[i] +" ");
}
}
int 8을 4byte배열로 변환
<결과>
반응형
'JAVA' 카테고리의 다른 글
[JAVA] 문자타입을 정수형으로 변환하기(String to int) (2) | 2021.08.27 |
---|---|
int형 정수를 2byte 배열로 변환 (0) | 2021.07.02 |
[JAVA] 문자열 배열에서 특정 문자 찾기(특정 문자 포함 여부 확인) (0) | 2021.06.29 |
자바 특정 문자 & 특수 문자 제거/치환하기 (replace, replaceAll, replaceFirst)함수 사용 (0) | 2021.06.16 |
[Java]16진수를 2진수로 변환 hex->binary (0) | 2021.06.11 |
댓글