数値表現・デバッグ / CALCULATOR

2進数・16進数変換ツール

16進数から2進数、10進数から16進数など、2・8・10・16進数の整数を相互変換します。符号付き入力に対応し、入力値は保存しません。

← 技術計算ツール一覧へ戻る

2進数・16進数変換ツールの使い方

  1. 変換したい整数を入力する

    小数や桁区切りを含めず、対象の整数を入力します。負の値も入力できます。

  2. 入力値の基数を選択する

    入力欄の値が2進数・8進数・10進数・16進数のどれかを指定します。接頭辞を使う場合も選択と合わせます。

  3. 変換するボタンを押す

    入力値に使えない桁が含まれていないか検証してから、各基数の表記をまとめて表示します。

  4. 必要な表記をコピーして確認する

    2進数・8進数・10進数・16進数の結果を選びます。レジスタ幅が必要な場合は、先頭のゼロを用途に合わせて補ってください。

計算式と入力例

各桁の値 × 基数^桁位置の合計として整数を解釈し、変換先の基数で再表記します。

計算例

10進数の 42 は、2進数で 101010、8進数で 52、16進数で 2A です。

よくある質問

入力方法や結果の見方、利用時の注意点をまとめました。

基数を示す接頭辞を付けられますか?

入力基数に合わせて0b、0o、0xを付けられます。桁区切り、空白、小数には対応していません。

扱える数値に上限はありますか?

サーバーの整数型で安全に表現できる範囲に限ります。上限を超える入力は、誤った結果を返さずエラーとして案内します。

対応している基数は何ですか?

2進数、8進数、10進数、16進数です。入力基数を選ぶと、その数値を他の対応基数へ変換して表示します。

16進数のA〜Fは大文字と小文字どちらですか?

どちらも入力できます。結果の16進数は読みやすい大文字で表示します。

負の数も変換できますか?

はい。整数としての負数を変換できます。ただし固定幅の2の補数表現が必要なら、用途に合うビット幅を別途指定して確認してください。

小数を変換できますか?

このページは整数専用です。小数点を含む値や浮動小数点数のビット表現には対応していません。

入力値の先頭に0bや0xを付けられますか?

選択した入力基数に合う0b・0o・0xの接頭辞を付けられます。入力基数と矛盾する接頭辞は使わないでください。

空白や桁区切りのカンマを含められますか?

桁区切り、空白、小数は受け付けません。数字と必要な基数接頭辞だけを入力してください。

2進数から16進数へ直接変換できますか?

できます。入力基数を2進数にして値を入力すると、結果に16進数を含む各基数の値が表示されます。

先頭のゼロが結果から消えるのはなぜですか?

結果は整数の数値表記として表示し、固定幅の桁数は保持しません。8ビットなどの幅が必要なら、用途に応じて先頭をゼロで補ってください。

入力が無効と表示されるときは何を確認しますか?

入力基数の選択、使える数字、接頭辞を確認してください。たとえば2進数には0と1だけを使います。

大きな整数を正確に変換できますか?

この計算機が扱える整数範囲内で変換します。範囲外の巨大な整数は正確に処理できないため、エラー表示に従い入力値を確認してください。

計算結果をそのまま製品設定に使えますか?

計算結果は入力した前提に基づく参考値です。対象デバイスの仕様、許容誤差、タイミング制約を確認してから利用してください。