進数変換
Number Base Converter
2進数・8進数・10進数・16進数から36進法までを相互に変換し、ビット単位の表示も並べます。
ひとつの基数で数を入力すると、2進・8進・10進・16進で一度に読めます。36までのどの基数にも対応します。下のビット表示は実際のビットの並びを見せます。その数がフラグの集まりやパーミッションのマスクなら、たいていそれを見に来たはずです。
小数も使えます。2進数なら 1010.101、16進数なら 1A.8 です。空白とアンダースコアは無視します。
変換結果
- 2進数
11111111 - 8進数
377 - 10進数
255 - 16進数
ff - 36進法
73 - 7進法
513
かっこの中の数字は無限に繰り返します。有理数はどの基数でも必ず割り切れるか循環するかのどちらかです。0.1 は 10 進法では割り切れますが、2 進法では 0.0(0011) になります。
ビット表示
| 幅 | ビット |
|---|---|
| 8ビット | 8ビットに収まりません |
| 16ビット | 0000 0000 1111 1111 |
| 32ビット | 0000 0000 0000 0000 0000 0000 1111 1111 |
| 64ビット | 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 1111 1111 |
CPU が実際に使っている表現、2 の補数です。
往復チェック:255(10進法に戻した値)
使い方
入力する基数を指定します
同じ数字の並びでも基数が違えば別の数です。101は10進なら百一、2進なら5です。ここで間違えることが、誤った答えを得る唯一の道です。
数を入力します
16進の英字は大文字でも小文字でも構いません。選んだ基数に存在しない数字、たとえば8進の8は、黙って落とさずに報告します。
マスクやフラグはビット表示で読みます
ビットの位置にラベルを付けるので、0o755で所有者の書き込みビットが立ち、グループの書き込みビットが下りていることを、指を折って数えずに一目で確かめられます。
よくある質問
扱える最大の数はいくつですか。
変換は倍精度浮動小数点ではなく正確な整数で行うので、2^53を超えても桁がすべて残ります。64ビットの16進値も、末尾の数桁が丸められて戻ってくることなく、そのまま往復します。
36進で止まるのはなぜですか。
数字が10個と英字が26個で、そこから先には合意された文字の並びがないからです。62進や64進は存在しますが、それぞれ互換性のない並び順が複数あるので、対応する換算器はどれを指しているかを推測しなければならなくなります。
負の数を2進でどう読みますか。
2の補数の並びではなくマイナス記号で表示します。2の補数は幅を決めてはじめて意味を持つからです。−1の32ビットの並びが要るなら、先に2^32を足してください。
ここから渡せます
テキストの2進数・16進数変換
Text to Binary / Hex
選んだ文字コードでテキストと2進数・8進数・10進数・16進数を相互に変換します。
素因数分解・最大公約数
Factors, GCD & LCM
整数を素因数分解し、複数の数の最大公約数・最小公倍数・約数・素数判定を計算します。
ローマ数字変換
Roman Numeral Converter
ローマ数字とアラビア数字を相互に変換し、減算表記が正しいかを確かめます。
多倍長計算機
Big Number Calculator
64ビットをはるかに超える数を誤差なく計算し、べき乗・剰余・階乗にも対応します。
次の一手
このツールが出したものをそのまま受け取れる道具です。
多倍長計算機
Big Number Calculator
64ビットをはるかに超える数を誤差なく計算し、べき乗・剰余・階乗にも対応します。
chmod権限計算機
chmod Calculator
8進数・記号・チェックボックスの権限表記を相互に変換し、setuidとstickyビットも扱います。
16進ダンプビューアー
Hex Viewer
どんなファイルもオフセット・16進・ASCIIのダンプで開き、マジックバイトから形式を当て、検索の当たりを光らせます。
テキストの2進数・16進数変換
Text to Binary / Hex
選んだ文字コードでテキストと2進数・8進数・10進数・16進数を相互に変換します。
CSVビューアー
CSV Viewer
大きな区切りファイルを丸ごとメモリに載せずに開き、列の型・統計・並べ替えを表示します。
為替レート換算
Currency Converter
欧州中央銀行の日次基準レートでユーロを経由して約30通貨を換算し、銀行に言われたレートを自分で入れることもできます。