文字をバイナリに変換するにはどうすればよいですか?

コンピュータは、「オフ」と「オフ」などの2つの条件を理解する電子部品を使用して情報を保存します 「on」、「false」、「true」、または「no」、「yes」。 コンピューターにとって、2つの状態は0と1であり、別名 the バイナリーシステム. 単一の1または0はビットと呼ばれ、11010101などの8ビットを合わせたものはバイトと呼ばれます。 すべての文字には、文字エンコードと呼ばれる同等の数値があり、コンピューターが文字を表すために内部的に使用します。 文字をバイナリに変換するには、文字エンコードテーブルを取得し、バイナリ値を検索します。 Universal Transformation Format 8は、2015年5月の時点で約84%のWebサイトで使用されている一般的な文字エンコードスキームです。 Wによると3技術者.

10進法

私たちのナンバリングシステムは 10進法 それは数10に基づいているからです。 数字は10桁で、0から9までの番号が付けられています。 数値など、数値に複数の桁が必要な場合 9, 876、各桁が占める場所は10の累乗を表します。 例えば、 9 を表す場所を占める 103、または1,000; 8 を表す場所を占める 102、または100; 7 を表す場所を占める 101、または10; と 6 を表す場所を占める 100、または1。 各桁の合計にその大きさ10を掛けると、結果の値が得られます:(9 x 1,000)+(8 x 100)+(7 x 10)+(6 x 1)、または9,876。

今日のビデオ

バイナリーシステム

コンピューターは10の異なる状態を保存できません。2つしか保存できません。 したがって、10進数に基づく10進法を使用する代わりに、コンピューターは バイナリーシステム、これは2番目に基づいています。 バイナリシステムには、0から9までの番号が付けられた10桁ではなく、0と1の番号が付けられた2桁があります。 数値に複数の桁が必要な場合は、10進法と同じ論理に従いますが、10の累乗ではなく2の累乗を使用します。 たとえば、数を考えてみましょう 1011 バイナリで。 左側の最初の桁、 1、を表す場所を占める 23、または8; 次の桁、 0、を表す位置にあります 22、または4; 次の桁、 1、のための場所を占める

21、または2; そして最後の桁、 1、を表す位置にあります 20、または1つ。 に 2進値に相当する10進数を決定します、乗算(1 x 8)、加算(0 x 4)、加算(1 x 2)、そして加算(1 x 1)で、10進法で合計11になります。

文字コード

コンピューターは0と1のみを格納するため、アルファベットのすべての文字には、コンピューターが文字を表すために使用する2進数が割り当てられます。 文字を数値コードに変換するさまざまな文字エンコードテーブルがありますが、ほとんどは情報交換のための米国標準コードに基づいています テーブル、もともとテレタイプマシン用に作成されました。 たとえば、大文字 A 10進値は65、または1バイトの2進値は01000001です。 小文字 z 10進値は122、または1バイトの2進値は01111010です。

文字をバイナリに変換する

文字をバイナリに変換するには、コンピューターが使用する文字エンコードスキームを決定し、そのスキームの参照テーブルで文字の値を検索します。 例えば、 UTF-8 ASCII文字セットを拡張し、8、16、24、または32ビットのいずれかを使用して文字と記号を表します。 ギリシャ語の大文字 オメガにはUTF-8値があります 1100111010101001の、これは10進数の52,905に相当します。

ヒント

また、使用することができます オンライン計算機 文字を2進数の同等の値に変換します。