엔디안 변환기

펌웨어 페이로드, 메모리 덤프, 프로토콜 분석을 위해 Big Endian과 Little Endian 간 바이트 순서를 변환합니다.

바이트 시각화
결과
Big Endian Little Endian Middle Endian (PDP) DEC (BE) DEC (LE) BIN (BE)

엔디안이란?

값: 0x12345678
Big Endian (BE): 12 34 56 78 ← MSB first
Little Endian (LE): 78 56 34 12 ← LSB first
Middle Endian (PDP): 34 12 78 56 ← 16-bit word swap

엔디안(Endianness)이란?

엔디안은 메모리에 바이트가 저장되는 순서를 정의합니다. Big Endian(BE)은 최상위 바이트를 가장 낮은 주소에 저장하고, Little Endian(LE)은 최하위 바이트를 먼저 저장합니다. x86/x64 프로세서는 Little Endian을 사용하며, 많은 네트워크 프로토콜은 Big Endian(네트워크 바이트 순서)을 사용합니다. ARM 프로세서는 두 모드 모두를 지원합니다.

바이트 순서가 중요한 경우

바이트 순서는 센서 레지스터에서 다중 바이트 값을 읽거나, 바이너리 프로토콜 페이로드를 파싱하거나, 메모리 덤프를 검사하거나, 다른 엔디안을 사용하는 두 시스템을 인터페이싱할 때 중요합니다. I²C/SPI 센서 데이터, UART 바이너리 패킷, Modbus 레지스터, 파일 형식 파싱 등이 대표적인 사례입니다.

관련 도구