コンピューターが加算よりも複雑なことを実行できるようになる前に、コンピューターはまず、コンピュータープログラムの最も基本的な2つの要素である1と0を理解して処理できる必要がありました。
元のバイナリコンピュータは、データを処理および保存できる2つの別個のチャネルまたは「論理ワイヤ」に制限されていたため、これら2つの状態しか処理できませんでした。
初期のコンピュータは、「0」と「1」、または今日一般的に呼ばれている「ビット」だけで構成されていました。
しかし、これらの元のバイナリコンピュータはすぐに時代遅れになりました。コンピュータが「0」と「1」以上のものを読み取って処理できるようになると、バイナリコードシステムは時代遅れになりました。
今日、コンピューターはこれまでになく効率的にデータを保存、処理、保存できるようになりました。
コンピューターは、バイナリコードと呼ばれる別のより高度なシステムを使用します。バイナリコードは、1と0の2つの異なる状態または値のみを使用してデータを表す方法です。
このシステムは、バイナリシステムよりもはるかに効率的にデータを処理および保存するためにコンピュータで使用されます。
コンピューターは、2進数システムを使用してデータを保存および処理します。 10進数システムは、2進数システムの単純な拡張であり、時刻の通知や変化の計算などの日常的なタスクに使用されます。
コンピューターは、一連の1と0を使用してデータを処理および保存します。これはバイナリコードとして知られています。
バイナリコードのしくみ
コンピューターがデータを処理する方法を理解するには、コンピューターがデータを保存する方法について少し知っておくと役立ちます。
コンピューターは、データを電荷(バッテリーなど)、磁気(ハードドライブなど)、または熱(CPUなど)のいずれかとして保存します。
コンピュータがデータを保存するとき、それは「0s」または「1s」のいずれかを書き込んでいます。コンピューターがデータを読み取るときは、「0」を「1」に、またはその逆に変換します。
データを「0s」および「1s」として保存することは、すべてのコンピューティングの基本です。
データを保存するために、コンピューターはバイナリコードを使用します。バイナリコードは、1と0の2つの状態または値のみを使用してデータを表すシステムです。
コンピューターのバイナリコードは次のように機能します。
0000 0001 0010 0011 0100 0101 0110 0111 1000 1001 1010 1011 1100 1101 1110 1111
1と0の大きな列は、「バイト」または「ビット」と呼ばれます。 3行8列が1バイトを構成します。
上記の例はわずか8ビットですが、1バイトに3バイトがあるため、この例の完全なバイナリコードは次のようになります。
1111 1100 1111
バイナリコードとはどういう意味ですか?
上記の例では、バイナリコードがどのように見えるかを明確にする必要がありますが、その意味を見ていきましょう。
まず、「1」と「0」の意味を定義する必要があります。バイナリコードの「1」は「1」であり、「0」は「0」です。
とはいえ、バイナリコードの「1」は英語の「1」とは異なる意味です。バイナリコードの「1」は、可能な限り高い数値です。
たとえば、バイナリコードの「one」という単語は「00010010」です。バイナリコードの「1」は「1」です。
バイナリコードの「1」には2つの可能な値しかないため、「0」にも「00」または「0」の2つの可能な値しかありません。
したがって、上記の数字と文字のすべての組み合わせは、バイナリコードでのデータの可能な表現です。
バイナリコードを10進数に変換する方法
2進数を同等の10進数に変換するには、各ビットを逆にして、上記で説明したのと同じアルゴリズムを使用して2進数を文字に変換します。
たとえば、2進数1001が4つの0と1つの1としてコンピュータに格納されている場合、ビットを逆にすると次のようになります。
000 0010 0001
別の例を次に示します。
1101 1001 1100
10進数–数値システム
10進数は、10をベースとして使用する数値のシステムです。つまり、10は、ゼロから9までカウントし、その後再びゼロまでカウントするために使用される記数法です。
基数10など、他の数値システムで使用されるさまざまな基数がありますが、10進数が最も広く知られ、使用されている基数です。
10進法は、10の累乗の分数または倍数を使用する代わりに、整数で加算、減算、乗算、および除算を可能にするものです。
浮動小数点表現–小数点以下の桁数
小数点以下2桁を超える数値を表すために、小数点以下のシステムがよく使用されます。これを行う最も一般的な方法は、連続する0と1の各ペアの間に小数点を置くことです。
たとえば、8,234.56という数字は次のように表されます。
8.23 456
概要
バイナリコードは、コンピュータによってデータを保存および処理するために使用されるシステムです。これは、データを表すために2つの状態または値(1と0)のみを使用して機能します。
2進数を同等の10進数に変換するには、各ビットを逆にして、上記のアルゴリズムを使用して2進数を文字に変換します。
するために 10進数と2進数のみを使用する単純な数学の問題。問題を小さなチャンクに分割し、各部分にバイナリコードを使用するだけです。