0
프레임 길이를 나타내는 정수가 있습니다. 어떻게 정수를 부호없는 32 비트 (4 바이트) 빅 엔디안 바이트 배열로 변환 할 수 있는지 알고 싶습니다.정수를 부호없는 32 비트 빅 엔디안 바이트 배열로 변환하는 방법
프레임 길이를 나타내는 정수가 있습니다. 어떻게 정수를 부호없는 32 비트 (4 바이트) 빅 엔디안 바이트 배열로 변환 할 수 있는지 알고 싶습니다.정수를 부호없는 32 비트 빅 엔디안 바이트 배열로 변환하는 방법
빅 엔디안 바이트 시퀀스는 단순히 '큰 숫자 우선'입니다. 물론 바이너리로 변환됩니다. 따라서 거의 모든 '16 진수'변환을 사용하면 매우 간단합니다. 이것이 기본 출력입니다.
오히려 어떤 언어를 사용 하느냐에 달려 있지만 sprintf는 꽤 일반적입니다. - 그것은 각 바이트 (또는 16 진수 값의 쌍) 반전 것
my $big_endian = sprintf ("%X", 61613);
print $big_endian;
리틀 엔디안은 더 복잡하다 :이 작업을 수행하는 형식 문자열은 %X
그래서 펄 당신이 뭔가를 가지고 것입니다.
물론 당신이 달성하고자하는 것은 구체적으로 지정하지 않은 언어와 지금까지 얻은 것의 예제 코드를 제공합니다.
자바에서이 작업을 수행하는 방법을 알려 줄 수 있습니까? –
두렵지 않습니다. 게시 할 때 언어 태그가 없습니다. Java는 대답하기에 익숙하지 않은 사람입니다. – Sobrique