이전 프로젝트에서 소켓 통신이있을 때 int 유형의 값을 전달해야하지만 Java의 출력은 int 유형을 직접 통과 할 수 없으며 바이트 [] 만 통과 할 수 있으므로 여기서는 int 및 byte []의 전송 방법을 기록합니다.
/ ** * int to byte [] */ public static bd 바이트 [0] = (바이트) (i & 0xff); 바이트 [1] = (바이트) ((i >> 8) & 0xff); 바이트 [2] = (바이트) ((i >> 16) & 0xff); 바이트 [3] = (바이트) ((i >> 24) & 0xff); 반환 바이트; }
받을 때 다시 돌리십시오
/ ** * byte [] to int */ public static int bytestoint (byte [] bytes) {int i; i = (int) ((bytes [0] & 0xff) | ((bytes [1] & 0xff) << 8) | ((bytes [2] & 0xff) << 16) | ((바이트 [3] & 0xff) << 24); 반환 i; }위는 편집자가 소개 한 Java에서 int와 byte []의 상호 변환입니다. 모든 사람에게 도움이되기를 바랍니다. 궁금한 점이 있으면 메시지를 남겨 주시면 편집자가 제 시간에 모든 사람에게 답장을 드리겠습니다. Wulin.com 웹 사이트를 지원해 주셔서 대단히 감사합니다!