01 / 例
例
2550xFFテキストとコード / MULTIVERTO
十進整数を、0x接頭辞付きの16進数表記に変換します。
01 / 例
2550xFF02 / ガイド
10 進整数を、先頭に 0x が付いた 16 進表記へ変換します。ログ、計算機、API の 10 進数を、コードや技術文書で使う短い表記にするときに使います。出力に 0x を付けるため、同じ数字を含む 10 進数と区別できます。実用的な長さの正または負の整数を入力できます。
連続する四つのビットは、十六進数の 0–9 と A–F の一桁に対応します。十六は二の四乗なので、一つの十六進数字は四つの二進ビットを表します。十進数 255 は FF になり、この変換器では 0xFF と表示されます。15 は 0xF、16 は 0x10 です。負数ではマイナス記号を 0x の前に置きます。この変換器はバイト境界までゼロを追加したり、色として解釈したりしません。0xFF は数値であり、自動的に CSS の色チャンネルを意味するわけではありません。
16 進数の一桁は 4 ビットに対応するため、2 進情報を自然にまとめて表せます。符号は別に書かれます。ここでの結果は固定ビット幅の 2 の補数による機械語整数ではありません。10 進数、2 進数、16 進数は同じ整数の異なる表記です。10 進数には 10 個、2 進数には 2 個、16 進数には 16 個の記号があり、0~9 に A~F を加えます。表記が変わっても値自体は変わりません。ビットは 2 進数字一桁で、4 ビットは 16 進数字一桁に対応します。そのため、16 進数はメモリーアドレス、ビットマスク、デバッグで簡潔に使えます。仕様書、ログ、プログラミング言語が普段と異なる基数で数を示すときに、この変換を使ってください。
十進数の 4095 は 0xFFF です。12 ビットの欄なら FFF、16 ビットの欄なら 0FFF と先頭にゼロを加えて表示できます。このツールは固定のビット幅を選ばず、整数の値を返します。0x はログやソースコードで進数を明示するのに役立ちます。同じ 10 という文字でも、十進数なら十、十六進数なら十六です。負の値ではマイナス記号が 0x の前に残ります。プロトコルで指定されたフィールド幅やバイト順序は、この表記の変換とは別に管理してください。
具体例として 255 を入力すると 0xFF が得られます。別のアプリケーションと比較するときは、元の入力も結果の横に残してください。次に、出力を逆方向の進数変換ツールに入力して確かめます。接頭辞や先頭のゼロの有無が違っても、復元した整数の値は元の値と一致するはずです。この確認で値の一致は分かりますが、バイト幅や符号付きの表現方法は別途仕様で確認してください。
ガイドを探す