2進数→8進数変換機

2進数(バイナリ)を8進数(オクタル)に変換します。

0と1の組み合わせを入力してください。

計算結果

2進数→8進数変換機:3桁区切りでマスター

2進数(バイナリ)を8進数(オクタル)に即座に変換します。0〜7の数字だけを使う8進数は、Linuxのファイルパーミッション管理(755, 644など)で頻繁に使用されます。

変換方法:3桁ごとに区切る

8進数は「2進数の3桁」と完璧に対応します($2^3 = 8$ のため)。右から3ビットずつ区切って変換するのがコツです。

変換対応表(0〜7)

10進数/8進数 2進数 (3bit)
0 000
1 001
2 010
3 011
4 100
5 101
6 110
7 111

変換の実践例:110101

  1. 右から3桁ずつ区切る: 110 101
  2. それぞれのグループを8進数にする:
    • 110 → 6
    • 101 → 5
  3. 並べる: 65 (8進数)

8進数の用途(Linux)

LinuxやUNIX系OSでは、ファイルやディレクトリの権限(Permission)を「rwx(読み取り・書き込み・実行)」の3ビットで管理します。

  • rwx = 111 = 7 (全権限あり)
  • rw- = 110 = 6 (読み書きのみ)
  • r-x = 101 = 5 (読み取りと実行)

「chmod 755」といったコマンドは、まさにこの8進数変換を利用しているのです。