| # | 입력 hex | 출력 hex | 부호 없음 | 부호 있음 | 2진 |
|---|
엔디안 변환기입니다. 멀티바이트 hex 값의 메모리 바이트 순서를 바꿉니다. 멀티바이트 값의 메모리 바이트 순서입니다. 0x12345678의 big-endian은 12 34 56 78, little-endian은 78 56 34 12, PDP는 34 12 78 56입니다. 예시는 32비트, big-endian → little-endian입니다. 두 워드 AA BB CC DD 11 22 33 44를 32비트 교환하면 DD CC BB AA 44 33 22 11, 전체 반전은 44 33 22 11 DD CC BB AA입니다.
__builtin_bswap을 확인합니다.왼쪽이 주소 0입니다. little-endian은 최하위 바이트를 가장 낮은 주소에 둡니다. uint8_t에는 엔디안이 없습니다.
TCP/IP는 big-endian(RFC 1700)입니다. LE 호스트에서는 htons/htonl. float는 memcpy로 바꿉니다.
PDP-11의 32비트는 34 12 78 56입니다.
부동소수는 IEEE 754. 덤프는 Hex Dump. 정수는 16진수를 10진수로.