私はそのシンプルなことを知っていますが、私はまだそれを知らないのです。いくつかの人は、3つはキャラクターを表す7ビットであり、8はいくつかのことを言っていると言われています。 8ビット/文字の場合、バイト数は何ビットですか?それが7ならば、どのくらいのビットが文字を表し、どれくらいのビットが1バイトを表しますか?1バイトを表しているビットの数は何文字、1バイトはASCIIで表しますか?
2
A
答えて
2
US-ASCIIは実際に文字あたり7ビットです。最高のコードは制御文字を表す値127を持つ。より高い値を持つコードを持つ文字セットは、US-ASCIIではありません(Unicodeなどの拡張文字でも可)。
ほとんどのマイクロプロセッサーは、8ビットのバイト(=最小のアドレス可能記憶単位)で動作します。それは非常にプログラムが作るにもかかわらず、(7ビットごとの)8つの文字を格納するために
- 使用7(各8ビットの)バイト:あなたはこれらのマイクロプロセッサとUS-ASCIIを使用する場合は、次の2つのオプションがありますが複雑です。
- スペースを無駄にしても、1バイト(8ビット)で1文字(7ビット)を格納します。
単純なプログラムの必要性は、この場合、効率的なメモリ使用の必要性を上回っています。そのため、各文字が7ビット単位でのみエンコードされているにもかかわらず、通常は1つの8ビット単位(略してオクテット)を使用して文字を格納します。余分なビットを0に設定するだけです(または、場合によっては、エラー検出に余分なビットを使用する)。
関連する問題
- 1. 1バイト、2バイト、3バイト文字
- 2. JavaのString.getBytes( "ISO-8859-1")は文字列中の各2バイト文字の最初のバイトを返しますか?
- 3. 文字列表現バイトをバイトに変換する方法は?
- 4. ビットの文字列表現をバイトに変換する
- 5. Perl変数をバイト/ビットで表示
- 6. 1文字を1バイトに変換するには?
- 7. なぜ中国語の文字は1文字(2バイト)で3バイトかかりますか?
- 8. Golangでは1ビットのバイト数はどれくらいですか?
- 9. Cビット操作/ 1バイトから別のバイトへのコピー
- 10. 2ビット、1ビット、1ビット、4ビットの値を1バイトの整数に格納する方法
- 11. メモリアドレスは常に1バイトではなく1バイトを参照していますか?
- 12. 1バイト文字列(半角)から2バイト(全角)に変換
- 13. Delphi 2010で1文字を1バイトに変換する
- 14. 1バイトのjavascript文字を格納
- 15. Python 3では、ビット1の高い8ビットの符号なし整数を1バイトとして書き込むにはどうすればよいですか?
- 16. 文字列[]〜バイト[] 2文字をバイトに変換しますか?
- 17. 格納できる最小値はバイト(8ビット)でビット(1ビット)ではないのはなぜですか?
- 18. マルチバイトのUTF-8文字表現を1バイトに変換するにはどうすればいいですか?
- 19. 16進数の1バイトを文字列に変換する
- 20. ASCII文字をUTF-8で複数のバイトとして有効にエンコードしていますか?
- 21. UTF-8バイトをLatin-1文字としてデコード
- 22. 1バイトを符号なしバイトとして読み取る
- 23. デルファイで2バイトを1つの16ビット数に変換するには?
- 24. VS Intellisenseは、一部の(すべてではない)バイト定数のエスケープ文字を表示します。
- 25. .net bool []はアイテムごとに1ビットまたは1バイトを使用しますか?
- 26. は、バイトやビット
- 27. ARM Cortex-A8:1つのメモリに読み込まれるバイト数は何バイトですか?
- 28. 2バイト文字列に対してstrlenが0を表示しています
- 29. なぜ2番は2バイトのスペースではなく1バイトを使用していますか?
- 30. 2バイト変数を1バイトに切り捨てる