18

多くの言語には、バイナリではなく「平文」のみを処理する関数があります。これは、ASCII 範囲内の文字のみが許可されるということですか?

バイナリは単なる一連のバイトですが、文字として解釈される単なる一連のバイトであるプレーンテキストに似ていませんか? では、プレーンテキストはバイナリと同じデータ形式/プロトコルを保存できますか?

4

5 に答える 5

3

技術的には何もありません。プレーン テキストは、バイナリ データの形式です。ただし、大きな違いは値の格納方法です。整数を格納する方法を考えてみてください。バイナリ データでは、2 の補数形式を使用し、おそらく 32 ビットのスペースを使用します。テキスト形式では、数値は一連の Unicode 数字として代わりに保存されます。したがって、数値 50 はバイナリでは 0x32 (32 ビットを占めるようにパディング) として格納されますが、プレーン テキストでは '5' '0' として格納されます。

于 2009-09-16T19:59:53.820 に答える