エンコーディングデスク
10進数から16進数へ
符号付き10進整数を、大文字の16進数に正確に変換します。
10進数から16進数へ: 10進整数を大文字の16進数で表します。10進数から16進数への変換結果には、0x接頭辞、バイト区切り、指定した格納幅は含まれません。結果を定数のたたき台として使用し、出力先で必要な形式を追加してください。 サーバーへのファイルアップロードは一切なく、100%ブラウザ内でローカル実行します。
- カテゴリ
- 開発者ツール
- 実行回数
- ブラウザ内で
- コスト
- 無料 · 登録不要
- 提供状況
- すぐに使えます
完全にブラウザ内で実行します
結果
準備完了変換はローカルで実行されます。数値は整数として扱われ、符号は正規化されます。0bや0oなどの接頭辞は意図的に受け付けません。
用途に合わせて結果を書く
出力はプレフィックスのない大文字の数字です。設定ごとに固有のプレフィックスを追加します。C、JavaScript、ほとんどの言語では0x、CSSカラーでは#、文字列のエスケープに含めるバイトでは\x、URL内のバイトでは%、UnicodeコードポイントではU+です。値がバイトを表す場合は、10を0Aとするように桁数を偶数にそろえます。色を作る場合は、各チャンネルを2桁にそろえてください。
負の値と32ビットコード
負の10進数は、-7FF8FFFBのようにマイナス記号付きで返されます。コードを16進数で表示するシステムでは、代わりに32ビットの2の補数パターンを表示します。まず負の数に4,294,967,296を加えます。−2,147,024,891は2,147,942,405となり、80070005に変換されます。これはWindowsのアクセス拒否エラーです。64ビット値では18,446,744,073,709,551,616を加えてください。
使い方
- 下に示す形式で値を入力します。
- 変換を実行し、結果を元の規約と照合します。
- 出力先で必要な形式に合わせて、結果をコピーまたはダウンロードします。
プライバシーと制限事項
変換はブラウザ内で実行されます。入力した値や結果がアップロードされることはありません。
関連ツール
よくある質問
結果をバイトフィールドに変換するにはどうすればよいですか?
ペアに分割する前に、正の値を偶数桁になるよう0で埋めます。ここでは10進数の10はAになるため、1バイトには0Aが必要です。2バイトのフィールドでは000Aが必要になる場合があります。まず最大値を確認してください。0埋めは表示形式を変えるだけで、大きすぎる値を収めることはできません。
16進数の結果をリトルエンディアンのデバイスにそのまま送信できますか?
そのプロトコルに合わせてバイトを並べ替えた後に限り送信できます。10進数の4660は1234になり、この2バイトは12と34です。リトルエンディアンのフィールドでは34を12より先に送信します。指定された幅まで0埋めしてからバイトペアを逆順にしてください。4文字全体を逆順にすると、別の数値になります。
負の入力値はマシン表現に変換されますか?
マイナス記号の後に16進数の絶対値を付けて返します。8ビットの符号付きフィールドで−1を表すには2の補数パターンFFが必要です。まず256 − 1 = 255を計算し、その正の値を変換してください。このツールはビット幅を選択せず、幅を超えるビットを暗黙的にマスクすることもありません。
無料ツール · ブラウザ内で · アカウント不要