テキストおよびその他のデータは、ASCII 値 (American Standard Code for Information Interchange) を使用してバイナリに変換されます。 ASCII 値がある場合は、値をバイナリに変換できます。 Javaという単語を例として使用し、それがコンピュータが理解できるバイナリにどのように変換されるかを説明します。
テキスト「java」をバイナリに変換する
ソートされたJavaのリスト
キャラクター | j | ある | で | ある |
---|---|---|---|---|
ASCII値 | 106 | 097 | 118 | 097 |
バイナリ値 | 01101010 | 01100001 | 01110110 | 01100001 |
ビット | 8 | 8 | 8 | 8 |
上の例で使用されている最初の文字 j のメソッドを詳しく見てみましょう。文字 h (小文字) がキーボードに書かれると、信号が入力としてコンピューターに送信されます。 j の ASCII 標準値は 106 で、これはコンピュータ システムによって認識され、コンピュータによってバイナリ値 01101010 に変換できます。
文字 j がバイナリに変換された後、コンピュータはデータを 1 (オン) と 0 (オフ) として保存して分析できます。
ヒント
コンピューターのハードドライブに関する追加情報や、ハードドライブなどの磁気メディアに情報が保存される方法については、ハードドライブのページをご覧ください。
このデータを保存する場合、各文字の保存には 8 ビット (1 バイト) かかります。したがって、「java」を平文として保存するには 4 バイト (32 ビット) かかります。
コンピュータはどのようにしてバイナリをテキストに変換するのでしょうか?
コンピュータがバイナリ データを人間が理解できるテキストに変換する必要がある場合、上記のプロセスの逆に従います。たとえば、コンピュータは ASCII 標準変換を使用して、バイナリ 01101010 を 10 進数値 106 に変換し、それを文字 j として認識します。その結果、コンピュータのディスプレイ画面に「j」という文字が表示されます。
ヒント
コンピューター上でバイナリが実行される方法と理由の詳細については、バイナリのページを参照してください。
なぜコンピューターでは 2 進数が使用されるのでしょうか?
2 進数、0 と 1 の文字列は、コンピューターの制御によく使用されます。しかし、なぜそうなるのでしょうか?なぜコンピュータは 10 進数を使用せず、バイナリとの変換を行わないのでしょうか?このページにはこれらの質問に対するすべての答えが含まれており、これを通じてコンピューターが 2 進数を使用する理由を理解することができます。
Javaの文字列と比較する
現代では、最新のコンピューターを操作するために 2 進数が使用されています。これは、これらのデバイスを定期的に使用する人、またはコンピュータ サイエンスを勉強している人にはよく知られている事実です。誰かが「ビット」と言うとき、それは、2 進数の短縮形と、0 または 1 のみを保持できる何かを定義しようとしているということです。ビットは 8 つのグループに分けられ、コンピュータ用語ではオクテットまたはバイトと呼ばれます。オクテットは通常 23 ビットまたは 64 ビット長ですが、ワードにグループ化できます。そして大多数の人はこのことを認識しています。その原因は、ほとんどの人が気づいていないものです。
コンピュータが 2 進数を使用する理由: 答えは思ったほど明確ではありませんか?それにもかかわらず、私たちはコンピューターによる 2 進数の使用法を合理的かつサポートする最良の説明を提供します。私たちは日常生活の中で数値的事実を表現するために 10 進数体系を利用しています。残念ながら、コンピュータにはそれができません。一方、コンピュータは、利用可能な最も単純な基数体系である 2 を使用して数値を表します。これは二進法と呼ばれます。コンピュータは電圧を使用しますが、電圧は頻繁に変動するため、各 10 進数の桁に特定の電圧が割り当てられていません。
その結果、バイナリは 2 状態システムとみなされ、オンまたはオフのみが可能になります。 2 進数体系は、計算を容易にし、オンラインで 2 進数に変換するためにコンピュータで頻繁に使用されます。コンピューターに 10 進数システムを採用していたら、100 を超えるルールがコンピューターに組み込まれていたでしょう。一方、バイナリ システムでは、コンピュータは 4 つのルールだけを使用して計算できます。最後に重要なことですが、バイナリ システムはコンピュータの光学式および磁気ストレージ コンポーネントに適しているため、バイナリ システムがコンピュータで使用されます。この勢いを維持するために、次にバイナリ システムのストレージ機能について説明します。
ASCII 値を決定するにはどうすればよいですか?
文字の完全なリスト、その 10 進値と 2 進値、および ASCII 標準に関する詳細については、ASCII ページにアクセスしてください。