エンディアン変換計算機

16進値を入力してバイト順を入れ替えます。

使い方

  1. 上のフィールドに値を入力します。
  2. 「計算」を押すと結果がすぐに表示されます。
  3. 「共有」ボタンで結果へのリンクをコピーできます。

この計算ツールについて

エンディアンとは、複数バイトの値をシステムがメモリに格納するときのバイト順のことです。ビッグエンディアンは最上位バイトを先頭に格納し(TCP/IPヘッダーで使われる「ネットワークバイトオーダー」がこれです)、リトルエンディアンは最下位バイトを先頭に格納します(x86/x86-64やほとんどのARM構成で標準です)。スワップとはバイト列を逆順にすることで、0x12345678は0x78563412になります。元の10進数の値は、どちらか一方の解釈でしか一致しません。

ネットワークエンジニアや組み込み/ファームウェアのエンジニアは、パケットキャプチャ、バイナリファイル形式、エンディアンが混在するシステムのレジスタダンプを読むときに、この問題に頻繁に直面します。バイト順を読み違えても明らかなエラーにはならず、まったく違う数値がそのまま出てしまうためです。

このページは役に立ちましたか?

リアクションは最大3つまで選べます。

コメント

  • 最初のコメントを投稿しましょう。

人気の計算機

すべての計算ツール