ASCII 7ビット文字セットとASCII 8ビット文字セットとは何ですか?

ASCII 7ビット文字セットとASCII 8ビット文字セットとは何ですか?

私はこれに慣れていないので、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

おすすめ記事