オンライン進数変換(2進数 / 8進数 / 10進数 / 16進数)

問題を報告
入力の基数
よく使う例:
変換結果
2 進数
8 進数
10 進数
16 進数
数値情報
値: — ビット長: —
すべての変換はブラウザ内で完結します。入力内容がサーバーへ送信されることはなく、登録も不要です。

オンライン進数変換(2進数 / 8進数 / 10進数 / 16進数):0x・0b・0oを自動認識し、BigIntで正確に変換、権限やカラー値にも対応

進数変換はどう使う?1つの数値から4種類の進数を確認

進数変換ツールは、同じ整数を2進数、8進数、10進数、16進数の間で変換するオンラインツールです。

入力進数を選択するか、0x、0b、0oプレフィックスを使用して自動判定できます。入力すると4種類の結果を同時に確認できます。

4種類の進数はどんな場面で使う?

2進数はビット演算、権限マスク、ハードウェアレジスタなどで使用します。8進数は755や644のようなLinuxファイル権限でよく使われます。10進数は日常的な数値表現、16進数はカラー値、メモリアドレス、ハッシュ断片、プロトコルデータなどで使われます。

便利な規則として、16進数1桁は2進数4ビットに正確に対応します。そのためマスクや権限ビットを確認するとき、16進数から2進数へ直接展開できます。

0x、0b、0oが付いている場合も進数を選ぶ必要がある?

不要です。プレフィックスの自動認識を有効にすると、0xffは16進数、0b1010は2進数、0o755は8進数として解析され、入力進数も自動的に切り替わります。自動認識を無効にした場合は選択中の進数で解析します。

なぜ大きな整数でも精度が失われない?

このツールは正確な整数計算にBigIntを使用します。2の53乗を超える大きな整数でも、JavaScriptの通常のNumber型による丸め誤差を避けられます。

長い2進数を素早く確認するには?

4ビットごとのグループ表示を有効にすると、結果を4ビット単位で区切って表示できます。4ビットは16進数1桁に対応するため、両者を簡単に比較できます。数値情報を展開すると10進数値とビット長も確認できます。

よくあるエラーと対応範囲

代表的なミスは入力進数の選択間違いと、選択した進数では使えない文字の入力です。例えば2進数に2、8進数に8を入力するとエラーになります。ツールは不正な文字を明示し、整数のみを処理します。負数にも対応し、結果には桁区切りを付けません。

権限755やカラー#FF0000はどう変換する?

755を8進数として解釈すると10進数493、2進数111101101になります。16進数FF0000は10進数16711680で、3つのバイト255、0、0に分けると赤、緑、青の各成分になります。

2進数、8進数、10進数、16進数の違いは?

これらは同じ数値を異なる方法で表したものです。2進数は0と1、8進数は0から7、10進数は0から9、16進数は0から9とAからFを使用します。進数を変えても数値そのものは変わりません。

実際には、2進数はビット演算や権限、8進数はLinuxのファイル権限、16進数はカラー値やメモリアドレス、10進数は一般的な数値表現に使われます。

  • 1つの入力から2進数、8進数、10進数、16進数を同時に取得でき、それぞれ個別にコピーできます。
  • 0x、0b、0oプレフィックスを自動認識して入力進数を切り替えられ、手動指定にも対応します。
  • BigIntによる正確な整数計算を使用するため、2の53乗を超える大きな整数でも精度を失いません。
  • 4ビット単位のグループ表示により、2進数と16進数を桁ごとに比較できます。出力プレフィックスは切り替え可能です。
  • 数値情報では10進数値と2進数のビット長を確認できます。ビット長は最小必要ビット数で、0は0ビット、負数は絶対値で計算します。
  • 進数に合わない文字は明確にエラー表示され、整数のみを処理します。負数にも対応しています。
バイト列や中国語の文字化けを確認する場合は文字コード変換を、Base64、URL、Hexのエンコードとデコードにはテキストエンコード変換を使用してください。
コメント 0
まだコメントはありません。最初のコメントを投稿しましょう!
avatar
コメント内容を入力してください
0/255