엔디언 변환기
16, 32, 64비트 워드 안에서 바이트 순서를 바꾸고 빅 엔디언과 리틀 엔디언 값을 읽습니다.
엔디언 변환기란?
엔디언은 여러 바이트 값을 저장하는 순서입니다. 빅 엔디언은 가장 중요한 바이트를 앞에, 리틀 엔디언은 뒤에 둡니다. 이 도구는 패킷 캡처, hex 덤프, 프로토콜 명세의 hex 바이트를 받아 16·32·64비트 워드마다 바이트를 교환한 결과, 전체 버퍼를 뒤집은 결과, 그리고 워드가 두 바이트 순서에서 나타내는 정수와 부동소수점 값을 보여 줍니다.
사용 방법
- 1.01 02 03 04, DE:AD:BE:EF, 0x12345678 같은 hex 바이트를 붙여 넣거나 예제를 불러옵니다.
- 2.워드 크기(16, 32, 64비트)를 선택합니다.
- 3.출력에서 교환되거나 뒤집힌 바이트를 복사합니다.
- 4.워드 값에서 워드를 골라 빅 엔디언과 리틀 엔디언 숫자로 읽습니다.
워드별 교환과 버퍼 뒤집기의 차이
두 작업은 서로 다릅니다. 32비트 워드에서 01 02 03 04 05 06 07 08은 워드별 교환 시 04 03 02 01 08 07 06 05가 되지만, 전체 버퍼를 뒤집으면 08 07 06 05 04 03 02 01이 됩니다. 정수 배열의 바이트 순서를 바꿀 때는 워드별 교환을 사용하고, 바이트 시퀀스 전체가 거꾸로 기록된 경우에만 버퍼를 뒤집으세요.
엄격한 입력
각 바이트에는 hex 숫자 두 자리가 필요하며, 잘못된 문자는 위치와 함께 보고됩니다. 바이트 수가 워드 크기의 배수가 아니면 데이터가 바뀌지 않도록 패딩하지 않고 교환 결과도 표시하지 않습니다. 전체 버퍼 뒤집기는 계속 사용할 수 있습니다. 변환은 브라우저에서 실행됩니다.
