| # | 入力 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 です。2 語 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進数。