バイナリをオクタルに変換する方法

著者: Peter Berry
作成日: 16 J 2021
更新日: 23 六月 2024
Anonim
Excelで2進数を8進数に変換するBIN2OCT(バイナリ・トゥ・オクタル)関数
ビデオ: Excelで2進数を8進数に変換するBIN2OCT(バイナリ・トゥ・オクタル)関数

コンテンツ

バイナリとオクタルは、コンピュータで一般的に使用される2つの異なる係数です。基数とは異なり、ベース2にはオクタルとオクタル8があるため、変換のためにグループ化する必要があります。これは複雑に聞こえますが、変換は実際には非常に単純です。

手順

方法1/2:手動転送

  1. バイナリシーケンスを認識します。 バイナリ文字列は、101001、001、さらには1など、文字1と0で構成される単純な文字列です。これらの文字列は通常、バイナリ番号です。さらに、一部の本や教師は、1001などの添え字「2」を介して2進数を象徴しています。2、「千と一」という数字との混同を避けるため。
    • 下付き文字は、数値の「ベース」を示します。バイナリはベース2システムであり、オクタルはベース8システムです。

  2. バイナリ番号の文字1と0を、右から左に3つのセットにグループ化します。 オクタルでは8つの異なる文字または数字が使用され、バイナリでは2つしか使用されません。したがって、8進数を表すには3つの2進数が必要です。右から左にグループ番号。たとえば、バイナリ番号101001は次のように分割されます。 101 001.

  3. トリプルを形成するのに十分な桁がない場合は、最後の桁の左側にゼロを追加します。 番号10011011は8桁で、8は3で割り切れませんが、トリプルになるまで最初にゼロを追加することで、8桁に変換できます。例えば:
    • 元の番号: 10011011
    • グループ: 10 011 011
    • 各グループに3つの要素があるように、ゼロを追加します。 010 011 011

  4. 各トリオの下に4、2、1を追加して、場所をメモします。 各トリプレットの各バイナリ番号は、オクタル係数の場所を表します。最初の番号は位置4、2番目の番号は位置2、3番目の番号は位置1に対応します。簡単にするために、これらの番号をバイナリトリプレットのすぐ下に書き込みます。例えば:
    • 010 011 011
      421 421 421
    • 001
      421
    • 110 010 001
      421 421 421
    • 注:ショートカットの場合、この手順をスキップして、バイナリセットをこの8進変換テーブルと比較することができます。
  5. 位置を示す番号に1が付いている場合は、その番号(4、2、または1)を書き込んで、8進数を開始します。 「4」に番号1がある場合、オクタル番号には番号4があります。位置を示す番号の上に0がある場合、オクタル番号にはその番号が含まれず、空白のままになります。記号はありません。そこにダッシュします。問題の例を考えてみましょう。
    • スレッド:
      • 転送1010100112 オクタルに。
    • グループ3:
      • 101 010 011
    • ロケーションインジケーターを追加します。
      • 101 010 011
        421 421 421
    • 各ポジションを評価します。
      • 101 010 011
        421 421 421
        401 020 021
  6. 各トリプルの新しい数値を合計します。 オクタル数を見つけたら、トリプルの値の合計を見つけるだけです。したがって、101の場合、4、0、1があり、 5 ()。上記の例を続ける:
    • スレッド:
      • 転送1010100112 オクタルに。
    • 3つをグループ化し、ロケーションメトリックを追加し、各プレースメントを評価します。
      • 101 010 011
        421 421 421
        401 020 021
    • 3つのグループのそれぞれを合計します。
  7. 得られた結果を組み合わせて、最終的なオクタル数を形成します。 バイナリ番号を分割すると、数学の問題を簡単に解決できます。最初の番号は単純な文字列です。したがって、今のところ、変換後、最終結果を得るためにすべてをマージする必要があります。以上です。
    • スレッド:
      • 転送1010100112 オクタルに。
    • グループ3、場所番号の追加、場所の評価、合計の検索:
      • 101 010 011
        5 — 2 — 3
    • 数字を組み合わせる:
      • 523
  8. 8の下に添え字を追加します(このように 8)変換を完了します。 この表記がないと、523が通常の8進数なのか10進数なのかを判断することはできません。正解が得られたことを教師に知らせるには、8未満のインデックスを追加して、回答に8を底とする8進数であることを示します。
    • スレッド:
      • 転送1010100112 オクタルに。
    • 変換:
      • 523.
    • 最終的な答え:
      • 5238
    広告

方法2/2:スイッチとバリエーションを切り替える

  1. シンプルなオクタルコンバーターを使用して時間を節約し、宿題をします。 テストでは使用されませんが、これは他の場合に最適です。数字の組み合わせは8つしかないので、覚えるのは難しいことではありません。数字を3つのグループに分けて、写真の表と比較してください。
    • 8と9の直接変換はないことに注意してください。オクタルでは、これらの数値は 存在しません ベース8システムには8桁(0〜7)しかないためです。
  2. 奇数部分がある場合は、コンマを保持し、そこから変換を開始します。 バイナリ番号10010,11をオクタル番号に変換する場合を考えてみましょう。通常、右から左に切り替えて、3人のグループから始めます。コンマを使用して、その位置から遷移します。コンマの左側の部分(10010)の場合、そこから開始して、右から左に変換します(010 010)。右側の部分(、11)を使用して、コンマから開始し、左から右(110)に変換します。ゼロを追加する場合、変換方向に常にゼロが追加されます。 3番目のグループの結果は010010、110になります。
    • 101,1 → 101 , 100
    • 1,01001 → 001 , 010 010
    • 1001101,0101 → 001 001 101 , 010 100
  3. オクタルコンバータテーブルを使用して、オクタルをバイナリに変換し直します。 逆変換用のテーブルが必要です。オクタルシステムをすでに理解していて、各コンビネーターを再考したい場合を除いて、「3」だけでは計算を行うのに十分な情報が得られないためです。以下の表を使用すると、各オクタル桁を3つのバイナリ桁のセットに変換し、それらを組み合わせるのが簡単になります。
    • 0 → 000
    • 1 → 001
    • 2 → 010
    • 3 → 011
    • 4 → 100
    • 5 → 101
    • 6 → 110
    • 7 → 111
    広告

助言

  • 時間をかけて数字を分解してください。理想的には、作業に十分なスペースのある大きな紙を使用する必要があります。