int 형 변수를 byte 배열에 저장 하는법 질문
유라
현재 인트형 을 바이트 배열로 저장하는 소스를 보고있는데요.
바이트형으로 변환이 안되네요..
int cfg_data[] = new int[3];
cfg_data[0]=mcanvas.sound_vol;//볼륨
cfg_data[1]=mcanvas.now_speed;//게임 스피드
cfg_data[2]=mcanvas.tip_on;//게임팁
inttobytearr(cfg_data[0],config,0);//볼륨
inttobytearr(cfg_data[1],config,4);//게임 스피드
inttobytearr(cfg_data[2],config,8);
rs.setrecord(1, config, 0, config.length);system.out.println(볼륨몇이삼 이건 바이트형+config[0]+config[1]+config[2]+config[3]);
public void inttobytearr(int value,byte[] arr,int offset){
arr[offset] = (byte)(value24);
arr[offset+1] = (byte)(value16);
arr[offset+2] = (byte)(value8);
arr[offset+3] = (byte)value;
}인트형을 바이트로 변환하여서 config 라는 바이트 배열로 저장하는 것인데요.
system.out.println(볼륨몇이삼 이건 바이트형+config[0]+config[1]+config[2]+config[3]);
이 부분을 출력해보면
볼륨몇이삼 이건 바이트형0003
이렇게 나오네요...
왜 인트형에서 바이트형으로 형변환이 안되는 건가요
알려주시면.. ㅠㅠ