進数変換 - 2進数、8進数、10進数、16進数

進数変換は、すべての開発者にとって必要だが手作業ではめったにやりたくない基礎スキルの一つです。当社の進数変換ツールは、最も一般的な4つの進数(2進数、8進数、10進数、16進数)間で即座に双方向変換を提供します。

このツールの特別な点は同期的な設計です。4つの数値フィールドすべてがライブです — 任意の進数に値を入力または貼り付けすると、他の3つが即座に更新されます。クリックするボタンも、ページの再読み込みも不要です。面接中に作業を素早く確認したり、ビット操作コードをデバッグしたり、色の値を変換したりするのに最適です。

このツールは妥当なサイズの整数、負の数を扱い、入力時に検証します。無効な文字(2進数フィールドの文字など)は単に無視され、変換がスムーズでエラーのない状態に保たれます。

一般的な使用例:16進数カラーコードをRGBに変換、権限システムの2進数フラグを理解、8進数ファイル権限(chmod)の読み取り、開発中のビット単位演算の迅速な検証。

公式
2進数 = (num).toString(2) | 8進数 = (num).toString(8) | 16進数 = (num).toString(16).toUpperCase()

よくある質問

2進数、8進数、10進数、16進数の違いは何ですか?
これらは異なる数の基数です。10進数(基数10)は数字0-9を使用します。2進数(基数2)は0と1のみを使用します — すべてのコンピューティングの基礎です。8進数(基数8)は0-7を使用します。16進数(基数16)は0-9とA-Fを使用し、メモリアドレスやカラーコードによく使われます。
なぜプログラミングで16進数がよく使われるのですか?
16進数はコンパクトで2進数にきれいに対応します:各16進数字はちょうど4ビット(ニブル)を表します。2桁の16進数で1バイトになります。これにより、メモリアドレス、バイト値、RGBカラーの表現に最適です(#FF5733 = RGB 255, 87, 51)。
進数を手動で変換するにはどうすればいいですか?
10進数を別の基数に変換するには:基数で繰り返し割り算し、最後から最初に向かって余りを集めます。別の基数から10進数に変換するには:各桁に基数の位置乗を掛け、合計します。または、当社の変換ツールを使ってください!
負の数を異なる基数で表現できますか?
はい — 当社の変換ツールはマイナス記号を前に付けることで負の数を処理します。固定幅のデータ型(32ビット整数など)内の2進数表現では、負の数は通常2の補数表記で保存されますが、これは単純なマイナス記号とは異なります。

関連する計算機