ドキュメント
Generated by AI
進数変換ツール
数値を異なる進数間で素早く変換します。2 進数から 62 進数までの主流エンコーディングシステムをサポートします。プログラム開発、暗号学、データエンコーディングなどのシーンに適用され、リアルタイム変換と詳細な説明を提供します。
サポートされている進数系
2 進数(Base 2)
- 文字セット: 0-1
- 用途: コンピューターの低レベル表現、ビット演算、デジタル回路
- 例:
1110010= 114
8 進数(Base 8)
- 文字セット: 0-7
- 用途: Unix ファイルパーミッション、従来のコンピューターシステム
- 例:
162= 114
10 進数(Base 10)
- 文字セット: 0-9
- 用途: 人間が日常的に使用する数字システム
- 例:
114= 114
16 進数(Base 16)
- 文字セット: 0-9、a-f(小文字)
- 用途: メモリアドレス、カラーコード、ハッシュ値、バイナリデータ表現
- 例:
72= 114
Base 26
- 文字セット: 数字 + 大文字アルファベット(I、L、O、U を除く)
- 用途: 混乱を避ける識別子システム
- 特徴: 混乱しやすい文字を削除
Base 32
- 文字セット: 数字 + 小文字アルファベット
- 用途: 人間が読めるエンコーディング、URL セーフな識別子
- 特徴: 大文字小文字を区別せず、0/O と 1/I の混乱を回避
Base 36
- 文字セット: 数字 + 大小文字アルファベット
- 用途: 短縮 URL、コンパクトな識別子
- 特徴: 大文字小文字を区別しない最大の進数システム
Base 52
- 文字セット: 数字 + 大小文字アルファベット(0、O、1、I を除く)
- 用途: 高密度エンコーディングで混乱を回避
- 特徴: 混乱しやすい文字を削除し、高いエンコーディング効率を維持
Base 58
- 文字セット: 数字 + 大小文字アルファベット
- 用途: ビットコインアドレス、IPFS ハッシュ
- 特徴: 0、O、I、l などの混乱しやすい文字を削除
Base 62
- 文字セット: 数字 + 大小文字アルファベット
- 用途: 短縮リンク生成、データベース ID エンコーディング
- 特徴: 最大文字セット、最高のエンコーディング密度
使用シーン
プログラム開発
- メモリアドレスの変換(16 進数 ↔ 10 進数)
- ビット演算の処理(2 進数)
- ネットワークデータパケットのデバッグ(16 進数)
- データエンコーディングフォーマットの理解
データエンコーディング
- 短縮 URL の生成(Base 62)
- データベース自動増分 ID のエンコーディング(Base 36/62)
- 人間が読める識別子の作成(Base 32)
- データ表現の圧縮
暗号学
- ハッシュ値の異なる表現の表示
- 暗号化データの分析
- ブロックチェーンアドレスの処理(Base 58)
- エンコーディングメカニズムの理解
学習教育
- コンピューターの数値表現の理解
- 進数変換アルゴリズムの学習
- 異なる進数の応用シーンの習得
- 数学計算の練習
使用方法
- 入力ボックスに変換する数値を入力
- ドロップダウンメニューから現在の数値の進数を選択
- 結果テーブルですべての進数の変換結果を確認
ツールはリアルタイムで自動的に変換され、ボタンをクリックする必要はありません。
変換原理
進数変換の基本的な考え方:
- 任意の進数 → 10 進数: 各桁の数字にその位の重み(進数の累乗)を掛けて合計
- 10 進数 → 任意の進数: 目標進数で連続的に除算し、余りを逆順に配置
本ツールは汎用アルゴリズムを採用し、まず入力を 10 進数に変換し、次に目標進数に変換します。
進数選択の推奨事項
コンピューター関連
- 2 進数: 低レベルロジックの理解
- 16 進数: メモリとデータの表示
- 8 進数: Unix パーミッションシステム
データエンコーディング
- Base 62: 最短エンコーディング、短縮リンク用
- Base 36: 大文字小文字を区別しないコンパクトエンコーディング
- Base 58: 混乱を避けるビットコインアドレス
人間が読める
- Base 32: URL セーフで大文字小文字を区別しない
- Base 26: 純粋なアルファベットエンコーディング
- 10 進数: 日常使用
注意事項
- 入力は有効な数字文字でなければならず、選択した進数の文字セットに一致する必要があります
- 異なる進数の文字セットは異なり、大文字小文字の区別に注意してください
- 超大型の数値は JavaScript の数値精度制限を受ける可能性があります
- 一部の進数は小文字を使用し、一部は大文字を使用します
一般的な応用例
カラーコード変換
16 進数 #FF5733 → 10 進数 RGB (255, 87, 51)
ファイルパーミッション
8 進数 755 → 2 進数 111 101 101
意味: rwxr-xr-x
短縮リンク ID
10 進数 123456789 → Base 62 8M0kX
文字を節約し、拡散しやすい
他のツールとの比較
オンライン計算機と比較して、本ツールは複数の進数の結果を同時に表示し、繰り返し変換する必要がありません。プログラミング言語の組み込み関数と比較して、本ツールは視覚化インターフェースと詳細な説明を提供し、学習と検証により適しています。



