Find centralized, trusted content and collaborate around the technologies you use most.
Teams
Q&A for work
Connect and share knowledge within a single location that is structured and easy to search.
多くの言語には、バイナリではなく「平文」のみを処理する関数があります。これは、ASCII 範囲内の文字のみが許可されるということですか?
バイナリは単なる一連のバイトですが、文字として解釈される単なる一連のバイトであるプレーンテキストに似ていませんか? では、プレーンテキストはバイナリと同じデータ形式/プロトコルを保存できますか?
技術的には何もありません。プレーン テキストは、バイナリ データの形式です。ただし、大きな違いは値の格納方法です。整数を格納する方法を考えてみてください。バイナリ データでは、2 の補数形式を使用し、おそらく 32 ビットのスペースを使用します。テキスト形式では、数値は一連の Unicode 数字として代わりに保存されます。したがって、数値 50 はバイナリでは 0x32 (32 ビットを占めるようにパディング) として格納されますが、プレーン テキストでは '5' '0' として格納されます。