2 進数と 8 進数は、コンピューター技術で一般的に使用される異なる数値システムです。これらは基数が異なり、2進数は2、8進数は8です。つまり、変換するにはこの2つをグループ化する必要があります。この変換は複雑に聞こえますが、実際にははるかに簡単です。 ステップ方法1方法1/2:手動変換- {"smallUrl":"https:\/\/www.wikihow.com\/images_en\/thumb\/5\/5d\/Convert-Binary-to-Octal-Number-Step-1-Version-4.jpg\/v4-460px-Convert-Binary-to-Octal-Number-Step-1-Version-4.jpg","bigUrl":"https:\/\/www.wikihow.com\/i mages\/thumb\/5\/5d\/Convert-Binary-to-Octal-Number-Step-1-Version-4.jpg\/v4-728px-Convert-Binary-to-Octal-Number-Step-1-Version-4.jpg","smallWidth":460,"smallHeight":345,"bigWidth":728,"bigHeight":546,"licensing":"<div class=\"mw-parser-output\"><\/div>"} 1 2進数を認識します。 2 進数は、101001、001、1 などの 1 と 0 のみの文字列です。表示される文字列は通常、2 進数です。ただし、混乱を避けるために、一部の書籍や教師は、2進数の後に下付き文字「2」を追加して、1001 2のように「1001」という数字と区別します。
- この下付き文字は、数値の「基数」を示します。 2進数は2を基準とした数値システムであり、8進数は8を基準とした数値システムです。
- {"smallUrl":"https:\/\/www.wikihow.com\/images_en\/thumb\/4\/41\/Convert-Binary-to-Octal-Number-Step-2-Version-4.jpg\/v4-460px-Convert-Binary-to-Octal-Number-Step-2-Version-4.jpg","bigUrl":"https:\/\/www.wikihow.com\/i mages\/thumb\/4\/41\/Convert-Binary-to-Octal-Number-Step-2-Version-4.jpg\/v4-728px-Convert-Binary-to-Octal-Number-Step-2-Version-4.jpg","smallWidth":460,"smallHeight":345,"bigWidth":728,"bigHeight":546,"licensing":"<div class=\"mw-parser-output\"><\/div>"} 2右端から始めて、2 進数内のすべての 1 と 0 を 3 つのグループに分けます。 2進数には異なる数字が2つしかなく、8進数には8つしかありません。なぜならしたがって、1 つの 8 進数を表すには 3 つの 2 進数が必要です。右からグループ化を開始します。たとえば、2進数 101001 は101 001に分解できます。
- {"smallUrl":"https:\/\/www.wikihow.com\/images_en\/thumb\/c\/c2\/Convert-Binary-to-Octal-Number-Step-3-Version-4.jpg\/v4-460px-Convert-Binary-to-Octal-Number-Step-3-Version-4.jpg","bigUrl":"https:\/\/www.wikihow.com\/i mages\/thumb\/c\/c2\/Convert-Binary-to-Octal-Number-Step-3-Version-4.jpg\/v4-728px-Convert-Binary-to-Octal-Number-Step-3-Version-4.jpg","smallWidth":460,"smallHeight":345,"bigWidth":728,"bigHeight":546,"licensing":"<div class=\"mw-parser-output\"><\/div>"} 3グループを形成するために左側の数字が足りない場合は、左側にゼロを追加できます。 2進数 10011011 は 8 桁で、3 の倍数ではありませんが、8 進数に変換できます。 3 つの数字のグループになるまで、前の数字のグループにゼロを追加します。例えば:
- 元の2進数: 10011011
- グループ: 10 011 011
- 0を3つ追加すると010 011 011 [1]
- {"smallUrl":"https:\/\/www.wikihow.com\/images_en\/thumb\/5\/50\/Convert-Binary-to-Octal-Number-Step-4-Version-4.jpg\/v4-460px-Convert-Binary-to-Octal-Number-Step-4-Version-4.jpg","bigUrl":"https:\/\/www.wikihow.com\/i mages\/thumb\/5\/50\/Convert-Binary-to-Octal-Number-Step-4-Version-4.jpg\/v4-728px-Convert-Binary-to-Octal-Number-Step-4-Version-4.jpg","smallWidth":460,"smallHeight":345,"bigWidth":728,"bigHeight":546,"licensing":"<div class=\"mw-parser-output\"><\/div>"} 4 3 つの数字の各グループの下に 4、2、1 と書き、プレースホルダーをマークします。 3 つの数字の各グループは、8 進法の位置を表します。最初の数字は 4 を表し、2 番目の数字は 2 を表し、3 番目の数字は 1 を表します。より直感的にするために、これらの数字を 2 進数の 3 桁の各グループの下に書き込むことができます。例えば:
- 010 011 011
421 421 421 - 001
421 - 110 010 001
421 421 421 - より速い方法が必要な場合は、この手順をスキップして、8 進数変換テーブルでバイナリ配列を直接検索できることに注意してください。
- {"smallUrl":"https:\/\/www.wikihow.com\/images_en\/thumb\/6\/6c\/Convert-Binary-to-Octal-Number-Step-5-Version-4.jpg\/v4-460px-Convert-Binary-to-Octal-Number-Step-5-Version-4.jpg","bigUrl":"https:\/\/www.wikihow.com\/i mages\/thumb\/6\/6c\/Convert-Binary-to-Octal-Number-Step-5-Version-4.jpg\/v4-728px-Convert-Binary-to-Octal-Number-Step-5-Version-4.jpg","smallWidth":460,"smallHeight":345,"bigWidth":728,"bigHeight":546,"licensing":"<div class=\"mw-parser-output\"><\/div>"} 5いずれかのプレースホルダー内の数字が 1 の場合、その数字 (4、2、または 1) を入力して 8 進数に変換します。 「4」の上に 1 がある場合は、8 進数に 4 を加算する必要があります。 1 の上に 0 がある場合は、8 進数に 1 を追加する必要はありません。空白のままにするか、ゼロを入力するか、ハイフンを描くことができます。例えば:
- 質問:
- 3 つのグループに分かれます。
- プレースホルダーを追加します:
- 101 010 011
421 421 421 - 各数字に印をつけてください:
- 101 010 011
421 421 421 401 020 021 [2]
- {"smallUrl":"https:\/\/www.wikihow.com\/images_en\/thumb\/0\/03\/Convert-Binary-to-Octal-Number-Step-6-Version-2.jpg\/v4-460px-Convert-Binary-to-Octal-Number-Step-6-Version-2.jpg","bigUrl":"https:\/\/www.wikihow.com\/i mages\/thumb\/0\/03\/Convert-Binary-to-Octal-Number-Step-6-Version-2.jpg\/v4-728px-Convert-Binary-to-Octal-Number-Step-6-Version-2.jpg","smallWidth":460,"smallHeight":345,"bigWidth":728,"bigHeight":546,"licensing":" class=\"mw-parser-output\"><\/div>"} 6新しい数字を 3 つずつ追加します。 8 進数の各桁の数字がわかったら、各グループの 3 桁を合計するだけです。つまり、101は4、0、1となり、これらを足すと5になります。 。上記の例を解き続けます。
- 質問:
- グループ化し、プレースホルダーを追加し、各数字をマークします。
- 101 010 011
421 421 421 401 020 021
- 3 つのグループを合計します。
-
- {"smallUrl":"https:\/\/www.wikihow.com\/images_en\/thumb\/4\/44\/Convert-Binary-to-Octal-Number-Step-7-Version-2.jpg\/v4-460px-Convert-Binary-to-Octal-Number-Step-7-Version-2.jpg","bigUrl":"https:\/\/www.wikihow.com\/i mages\/thumb\/4\/44\/Convert-Binary-to-Octal-Number-Step-7-Version-2.jpg\/v4-728px-Convert-Binary-to-Octal-Number-Step-7-Version-2.jpg","smallWidth":460,"smallHeight":345,"bigWidth":728,"bigHeight":546,"licensing":"<div class=\"mw-parser-output\"><\/div>"} 7新しく変換された回答を組み合わせて、最終的な 8 進数を形成します。 2 進数を分割するのは、問題を解決する便宜のためだけであり、元の数値は単一の文字列です。したがって、変換が完了したら、すべての数字を合計すると最終的な答えが得られます。これが完全な解決手順です。
- 質問:
- グループ化し、プレースホルダーを追加し、各数字をマークして、合計します。
- 変換された数字をまとめます。
- {"smallUrl":"https:\/\/www.wikihow.com\/images_en\/thumb\/3\/39\/Convert-Binary-to-Octal-Number-Step-8-Version-2.jpg\/v4-460px-Convert-Binary-to-Octal-Number-Step-8-Version-2.jpg","bigUrl":"https:\/\/www.wikihow.com\/i mages\/thumb\/3\/39\/Convert-Binary-to-Octal-Number-Step-8-Version-2.jpg\/v4-728px-Convert-Binary-to-Octal-Number-Step-8-Version-2.jpg","smallWidth":460,"smallHeight":345,"bigWidth":728,"bigHeight":546,"licensing":"<div class=\"mw-parser-output\"><\/div>"} 8 に下付き文字8を足して変換を完了します。正しい表記がなければ、523 が 8 進数なのか、それとも単なる普通の 10 進数なのかを確実に知ることはできません。あなたがこの問題を真剣に受け止めたことを先生に知らせるために、答えに下付き文字 8 を追加して、8 を基数とする 8 進数システムを使用していることを示してください。広告する
方法2方法2/2: 変換ショートカットとバリエーション
- {"smallUrl":"https:\/\/www.wikihow.com\/images_en\/thumb\/e\/ed\/Convert-Binary-to-Octal-Number-Step-9-Version-2.jpg\/v4-460px-Convert-Binary-to-Octal-Number-Step-9-Version-2.jpg","bigUrl":"https:\/\/www.wikihow.com\/images\/thumb\/e\/ed\/Convert-Binary-to-Octal-Number-Step-9-Version-2.jpg\/v4-728px-Convert-Binary-to-Octal-Number-Step-9-Version-2.jpg","smallWidth":460,"smallHeight":345,"bigWidth":728,"bigHeight":546,"licensing":" class=\"mw-parser-output\"><\/div>"} 1 時間を節約し、計算を減らすために、単純な 8 進変換テーブルを使用します。試験中に変換表を参照することはできませんが、他の場合には良い選択肢となります。可能な数字の組み合わせは 8 つしかないため、この変換表は実は非常に覚えやすいです。必要なのは、数字を 3 つのグループに分けて、図の表と比較することだけです。 [4]
- 8 と 9 には直接対応する変換番号がないことに注意してください。 8 進数では、1 桁あたり 0 ~ 7 の 8 桁しか存在しないため、これら 2 つの数字は存在しません。
- {"smallUrl":"https:\/\/www.wikihow.com\/images_en\/thumb\/e\/e7\/Convert-Binary-to-Octal-Number-Step-10-Version-2.jpg\/v4-460px-Convert-Binary-to-Octal-Number-Step-10-Version-2.jpg","bigUrl":"https:\/\/www.wikihow.com\/i mages\/thumb\/e\/e7\/Convert-Binary-to-Octal-Number-Step-10-Version-2.jpg\/v4-728px-Convert-Binary-to-Octal-Number-Step-10-Version-2.jpg","smallWidth":460,"smallHeight":345,"bigWidth":728,"bigHeight":546,"licensing":"<div class=\"mw-parser-output\"><\/div>"} 2小数を処理するときは、小数点を変更せずに、それを開始点として使用して両辺を処理します。 2進数 10010.11 を8進数に変換するとします。通常は、右から左へ作業しながら、数字を 3 つのグループに分けます。ただし、小数点がある場合は、小数点から始める必要があります。したがって、小数点の左側の数字 (10010) は、右から左に (010 010) に分割する必要があります。小数点の右側の数字については、左から右に処理して(110)を取得する必要があります。ゼロを追加する場合は、グループ化プロセスの最後に追加します。最終的に 010 010 .110 に分解されます。
- 101.1 → 101.100
- 1.01001 → 001 .010 010
- 1001101.0101 → 001 001 101 .010 100
- {"smallUrl":"https:\/\/www.wikihow.com\/images_en\/thumb\/2\/29\/Convert-Binary-to-Octal-Number-Step-11-Version-2.jpg\/v4-460px-Convert-Binary-to-Octal-Number-Step-11-Version-2.jpg","bigUrl":"https:\/\/www.wikihow.com\/i mages\/thumb\/2\/29\/Convert-Binary-to-Octal-Number-Step-11-Version-2.jpg\/v4-728px-Convert-Binary-to-Octal-Number-Step-11-Version-2.jpg","smallWidth":460,"smallHeight":345,"bigWidth":728,"bigHeight":546,"licensing":"<div class=\"mw-parser-output\"><\/div>"} 3 8 進数変換テーブルを使用して、8 進数を 2 進数に戻します。元に戻すには変換表が必要ですが、8進数に精通していてそれぞれの組み合わせを個別に考えない限り、単純な数字「3」だけでは変換を行うのに十分な情報が得られません。次の表を使用すると、各 8 進数を 3 つの 2 進数に簡単に変換し、それらを組み合わせることができます。
- 0 → 000
- 1 → 001
- 2 → 010
- 3 → 011
- 4 → 100
- 5 → 101
- 6 → 110
- 7 → 111 [5]
広告する
ヒント- 数字を分解するときは時間をかけてください。大きな空白部分があるメモ用紙を使用するのが最適です。
広告する |