入力

出力

10進数から8進数への変換とは?

chmod 755コマンドを見て、その数字がどこから来るのか不思議に思ったことがあるなら、それは8進数(基数8の数値システム)です。10進数から8進数への変換は、開発者やシステム管理者が常に遭遇するものです。Unixファイルパーミッションの設定、レガシーなJavaScriptの数値表現の処理、低レベル仕様の読み取りなど、さまざまな場面で必要になります。

8進数はUnix/Linuxファイルパーミッション(例:chmod 755)、一部のプログラミング言語、およびレガシーコンピューティングシステムで使用されます。このツールは10進整数を瞬時に8進数に変換します。

このツールの使い方

1

10進数を入力

1行に1つの10進数を入力してください。サンプルまたはアップロードをクリックしてください。

2

8進数出力を確認

右のパネルは各10進数の8進数表現で自動更新されます。

3

コピーまたはダウンロード

コピーまたはダウンロードをクリックします。

変換例

一般的な10進数から8進数への変換:

10進数入力

入力

8進数出力

出力

よくある質問

10進数から8進数への変換手順は?

10進数を8で繰り返し割り、余りを記録します。余りを逆順に読みます。例:255 ÷ 8 で余り 7, 7, 3 — 逆順: 377Pythonのoct()関数も同じ処理をプログラム的に行います。

なぜUnixファイルパーミッションに8進数が使われるのですか?

各権限グループ(所有者、グループ、その他)には正確に3ビットが必要です。1つの8進数字がちょうど3ビットを表すため、chmodコマンドは8進数を自然に使用します。

データはサーバーに送信されますか?

いいえ。すべてブラウザ内のJavaScriptでローカルに処理されます。数値がマシンを離れることはありません。

非常に大きな数値を処理できますか?

もちろんです。JavaScript BigIntを内部使用しており、精度を失うことなく任意の大きさの整数を処理します。

8進数と16進数の違いは何ですか?

8進数は基数8(数字0-7、各3ビット)、16進数は基数16(数字0-F、各4ビット)です。8進数はPOSIX権限モデルに自然に適合します。

関連ツール

Wikipediaの8進数の記事をご覧ください。