私はこれに慣れていないので、ASCII 7ビットは128個の値を表し、ASCII 8は256個の値を表すことができますか?これは正しいですか? ASCII 7ビット文字セット:01000001は「A」を表します。 ASCII 8ビットではどのように見えますか?それとも8ビット文字セットの他の例はありますか?
ありがとうございます。
答え1
標準によると、ASCIIは7ビットです。 8番目のビットを使用して実行されるすべての操作はASCIIに依存せず、非ASCII(UTF-8など)とする必要があります。残念ながら、人々は「拡張ASCII」と呼ばれるあらゆる種類の複雑なものを発明しましたが、これはASCIIが7ビットであるという事実をあいまいにするだけです。ビットパターンの場合、コンピュータは次の計算に非常に熟練しています。
$ perl -e 'printf "%07b\n%08b\n", map { ord } qw/A A/'
1000001
01000001