文字記号をバイナリコードに変換する方法

著者: Vivian Patrick
作成日: 11 六月 2021
更新日: 11 5月 2024
Anonim
【Python入門】文字コードの基本(エンコードやバイナリーなど)~初心者向けプログラミング解説動画~
ビデオ: 【Python入門】文字コードの基本(エンコードやバイナリーなど)~初心者向けプログラミング解説動画~

コンテンツ

デジタル言語はバイナリコードです。日常生活で使用される10進法のシステムの代わりに、バイナリシステムには2進法があります。このデジタル言語は、一連の0と1として書かれています。標準の文字記号をデジタル(バイナリ)コードに変換するには、各文字の数値指定を見つけるために、ASCIIコード体系を使用する必要があります。次に、基本的な数学を使用して、割り当てられた数値を2進数に変換します。

ステップ1

数値「1」から始めて、「128」に達するまで数値を2倍にします。結果を右から左に書きます。

128 - 64 - 32 - 16 - 8 - 4 - 2 - 1.

ステップ2

アルファベットの大文字を順番に並べます。次に、文字「A」の横に「65」と書き込みます。最後に、連続する各文字を65より大きい次の整数でリストします。


A(65)B(66)C(67)D(68)E(69)F(70)G(71)H(72)I(73)J(74)K(75)L(76)M( 77)N(78)O(79)P(80)Q(81)R(82)S(83)T(84)U(85)V(86)W(87)X(88)Y(89) Z(90)

ステップ3

デジタル(バイナリ)コードに変換する文字を選択します。文字の横にリストされている番号に注意してください。

例:S(83)。

ステップ4

回答:128という数字は、文字を表す数字の中に何回入りますか? 128がその数に収まる場合は、何回書いてください。まったく合わない場合は、「0」と入力します

例:128は83に適合しません。したがって、大文字Sのバイナリコードの最初の数値は "0"です。

手順5

回答:64-ステップ1のリストの次の数字-文字番号内に何回入りますか?答えが無い場合は「0」を書き込んでください。当てはまる場合は、何回書いてください(答えは1回を超えることはありません)。次に残りを計算します。

例:64は83以内に一度だけ収まります。したがって、「1」は大文字の「S」バイナリコードの2番目の数値です。


83-64 = 19であるため、残りは19です。

手順6

ステップ5の答えが「0」の場合、答え:32の数-ステップ1のリストの次の数-は文字番号に収まるか。手順5の答えが「1」の場合、答え:数値32は計算された休憩内に何回収まりますか?

例:32は19に収まりません。したがって、大文字「S」のバイナリコードの3番目の数値は「0」です。

手順7

このパターンを続け、残りがリストの次の数値に収まらない場合は「0」を書き込み、残りがその数値に収まる場合は「1」を書き込みます。次に、新しい休息を計算します。

例:16は19の範囲内に1回収まります。したがって、大文字「S」のバイナリコードの4番目の数値は「1」で、残りは3です。

8は3に収まらないため、5番目の数値は「0」です。

4は3に収まらないため、6番目の数値は「0」です。

2は3以内に1回収まるため、7番目のコード番号は「1」で残りは1です。

1は1に1回収まるため、コードの8番目で最後の数値は「1」です。


したがって、大文字の「S」のバイナリコードは「01010011」になります。