1. カメラ
  2. カーオーディオ&エレクトロニクス
  3. ホームオーディオ
  4. パーソナルオーディオ
  5. テレビ
  6. スマートホーム
  >> 電子技術オンライン >  >> スマートホーム >> スマートライフ

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

コンピュータは、「オフ」と「オン」、「偽」と「真」、または「いいえ」と「はい」などの 2 つの条件を理解する電子コンポーネントを使用して情報を保存します。コンピュータにとって、2 つの状態は 0 と 1 であり、バイナリ システムとも呼ばれます。単一の 1 または 0 をビットと呼び、11010101 のように 8 ビットをまとめてバイトと呼びます。すべての文字には、文字エンコーディングと呼ばれる同等の数値があり、コンピューターが文字を表すために内部的に使用します。文字をバイナリに変換するには、文字エンコーディング テーブルを取得し、バイナリ値を調べます。 WTechs によると、Universal conversion format 8 は、2015 年 5 月現在、Web サイトの約 84% で使用されている一般的な文字エンコード方式です。

10 進法

私たちの番号付けシステムは、数字の 10 に基づいているため、10 進法と呼ばれます。数字は 0 から 9 までの 10 桁です。 9, 876 のように 1 桁以上の数字が必要な場合 、各桁が占める場所は 10 の累乗を表します。たとえば、9 10 を表す場所を占めています 、または1,000; 8 10 を表す場所を占めています 、または 100; 7 10 を表す場所を占めています 、または 10;そして 6 10 を表す場所を占めています 、または 1。各桁の合計にその大きさの 10 を掛けた結果の値が得られます:(9 1,000 倍) プラス (8 倍 100) プラス (7 倍 10) プラス (6 倍 1)、または 9,876.

バイナリ システム

コンピュータは 10 個の異なる状態を保存できません。保存できるのは 2 つだけです。そのため、コンピューターは 10 を基にした 10 進法を使用する代わりに、2 を基にした 2 進法を使用します。 0 から 9 までの番号が付けられた 10 桁ではなく、バイナリ システムには 0 と 1 の番号が付けられた 2 つの数字があります。数値に複数の桁が必要な場合は、10 進数と同じロジックに従いますが、10 の累乗ではなく 2 の累乗を使用します。たとえば、1011 という数字を考えてみましょう バイナリで。左の最初の数字、12 を表す場所を占めます 、または 8;次の桁、02 を表す位置にいます 、または 4;次の桁 12 の場所を占めます 、または 2;最後の桁 12 を表す位置にいます 、または 1 つ。 2 進値に相当する 10 進法を決定するには、乗算 (1 かける 8)、加算 (0 かける 4)、加算 (1 かける 2)、そして加算 (1 かける 1) で、10 進法で合計 11 になります。

文字エンコーディング

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

文字をバイナリに変換

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

ヒント

また、オンライン計算機を使用して、文字を同等のバイナリ値に変換することもできます。