ASCIIが文字を表すのに7ビットを使用する場合。誰かが、サポートされている文字の数にこの意味がどのようなものかを説明することができます。 ASCIIが文字あたり12ビットを使用した場合、どのように変更されますか?ASCIIが文字あたり12ビットを使用する場合はどうなりますか?
答えて
ビットには2つの状態があります。 nビットのグループは、2 nの可能な状態を有する。
ための7ビットは2 = 128個の可能な文字を表すことができ、12ビットが2 = 4096の可能な文字を表すことができます。
Wikipedia's table of character setsからこの要約抜粋は、歴史的な視点を提供する:
BCDIC 1928 6 bits Introduced with
the IBM card
FIELDATA 1956 6/7 Battlefield
bits information (USA)
EBCDIC 1963 8 bits IBM computers
Teleprinters and
computers;
ASCII 1963-06-17 7 bits original
(ASA X3.4-1963) definition of
ASCII
ECMA-6 1965-04-30 7 bits ASCII localization
ISO 646 1967 (ISO/R646-1967) 7 bits ASCII localization
1967 (USAS Close to "modern"
ASCII X3.4-1967) 7 bits definition of
ASCII
IBM data
Braille ASCII 1969 6/7 Tactile print for
bits blind persons
Terminal text
ECMA-48 1972 7 bits manipulation and
colors
ISO/IEC 8859 1987 8 bits International
codes
Unified encoding
Unicode 1991 16/32 for most of the
bits world's writing
systems
Unicodeのエントリは少し誤解を招くことがあります。 Unicodeコードポイントは0x10FFFFまで上がり、21ビットになります。 – melpomene
@melpomene、2^21 = 2097152これは次のものと一致します:* "Unicodeコード空間は、それぞれ65,536(= 216)コードポイントを持つ17のプレーン(基本多言語プレーンと16個の補助プレーン)に分割されています。 Unicodeコードスペースのサイズは17×65,536 = 1,114,112です。 " - - [Code Point(WP)](https://en.wikipedia.org/wiki/Code_point)おそらくUnicodeのデザイナーは、標準が成長するために。 – agc
12ビットコードは12個のまたは4096文字に2をサポートし、マイナスヌルような非文字の一つまたは二つ、多分脱出、及びAができます空白文字はほとんどありません。
これで12ビットのバイトでコンピュータを構築できました。しかし、これは高価なリエンジニアリング作業になります。ほとんどのコンピュータは、少なくとも部分的にasciiのために、8ビットのバイトを持っています。
しかし、アスキーを拡張するために選択されたメソッドはUnicodeであり、標準として出現しているエンコーディングはUTF-8です。これはアスキーのスーパーセットです。アスキーはユニコードです。未使用のトップビットが設定され、拡張された非ラテン文字を生成するために追加のバイトが追加されます。可変幅エンコーディングであるため、コードは常に8ビットの倍数であり、範囲の先頭にコードを追加することができるという点でわずかにオープンしていますが、現在のところエンコーディングは4バイトを超えることはありません。
- 1. ASCIIを尊重しない文字セットはありますか?
- 2. scala.math.BigIntビット演算を使用する場合の制限はありますか?
- 3. 文字列の場合、どのように同期を使用する必要がありますか?
- 4. 文字列一致を使用する場合、特殊文字をエスケープする必要がありますか?
- 5. c#ASCII変換の場合、16進数の文字列は '?'になります。
- 6. 通常のASCII文字(カンマなど)をwxWidgetsメニューアクセラレータとして使用する方法はありますか?
- 7. Bashの場合文字列が配列に含まれていない場合はどうなりますか?
- 8. JWTが盗まれた場合はどうなりますか?
- 9. Excelで特定のASCII範囲外の特殊文字が認識されない場合があります。
- 10. msvcr80.dllの64ビット版はありますか?そうでない場合は、どうしてですか?
- 11. US7ASCIIの文字セットがある場合、なぜ非ASCII文字を格納するのですか?
- 12. トリガーが失敗した場合はどうなりますか?
- 13. ギリシャ文字または拡張テキストがある場合、文字は太字ではありません
- 14. アセンブラで構文エラーが発生した場合はどうなりますか?
- 15. Flask-Bootstrapを使用した場合、パフォーマンスヒットはありますか?
- 16. 文字列の中にある文字に文字が含まれている場合、FORループチェックを使用する方法はありますか?例えば
- 17. unbind()の使用に失敗した場合はどうなりますか?
- 18. ++ varを使用する必要がある場合はありますか?
- 19. 私はASCII文字列に変換する必要がある文字列を、どのように変換する必要がありますか?
- 20. sedで文字のASCIIコードを取得する方法はありますか?
- 21. asciiを文字列として表示する方法はありますか?
- 22. @propertyが使用されない場合があります
- 23. intが丸括弧内にある場合はどうなりますか?
- 24. ボックス描画文字にシームレスに収まるASCII矢印がありますか?
- 25. アプリケーションパスに非ASCII文字がある場合、Ruby on RailsアプリケーションはPassengerを使用しません。
- 26. オープンに失敗した場合はどうなりますか?
- 27. Parse on Buddyを使用する場合、クライアントキーはどこにありますか?
- 28. モバイルウェブサイトにはどのような文字エンコードメタタグを使用する必要がありますか?
- 29. CompletableFutureが完了しなかった場合はどうなりますか?
- 30. 関数アプリケーションがtypeclassの場合はどうなりますか?
ASCIIは文字0..127のみを定義するため、7ビットしか必要としません。あなたが12ビットを持っているならば、それはまだ7ビットしか必要としません。 –
ASCIIは1つの標準です。 Unicodeは別のものです。なぜあなたはいくつかの文脈を得るためにユニコードに関するいくつかの研究をしないのですか? –