基数10の小数を2進小数に変換する方法

著者: Gregory Harris
作成日: 7 4月 2021
更新日: 19 11月 2024
Anonim
基本情報技術者試験/n進数の小数表現(2進小数)
ビデオ: 基本情報技術者試験/n進数の小数表現(2進小数)

コンテンツ

整数を10進数(10進数)から2進数(2進数)に変換するには、数を2のべき乗に分割する必要があります。


同様のプロセスを使用して、非整数をバイナリ形式に変換することができます。この記事では、小数を2進10進に変換する3つ(または11、2進で)の方法を紹介します。

説明書

  1. 方法1

    分数を変換するには、まず分子と分母をバイナリに変換し、バイナリの除算を適用します。これは、分数を10進数の10進数に変換するために使用される通常の方法です。

    まず、基数2の13/22は1101/10110になります。次に、1101を10110で割った値は0.1001011101000 ...であり、数字のシーケンスは1011101000を繰り返します。

    あなたが基数2の長い分割をしたくない場合、これはトリッキーになることがあるので、あなたは次の方法を試したいと思うかもしれません。

  2. 方法10

    分数を1/2の倍数に分解し、次のリストを使用して2進10進数を作成します。1/2 = 0.1 1/4 = 0.01 1/8 = 0.001 1/16 = 0.0001など

    例えば、13/22は1/2 + 1/16 + 1/64 + 1/128 + ...であり、13/22 = 0.1 + 0.0001 + 0.000001 + 0.0000001 + ... = 0.100101 ...です。

    この方法には時間がかかりすぎると感じたら、次の方法が最速です。

  3. 方法11

    コンピュータ電卓またはExcelに付属のバイナリ変換を使用してください。バイナリを扱わない古いバージョンをお持ちの場合は、ちょっとしたチートでこれを克服することができます。分子の末尾に8個のゼロを追加し、除算して小数点を8単位左に移動します。 8は単なる便利な番号ですが、他のものも使用できます。

    たとえば、計算機が1101を10110で2進数に分割しない場合は、110100000000を10110で除算してみてください。次に、110100000000/10110 = 10010111を入力します。 )