私のインタビューの1つで、インタビュアーは、大文字がASCIIテーブルの小文字の前にある理由を尋ねましたが、google.comで検索しましたが、何も見つかりませんでした。ありがとう!ASCIIテーブルの大文字が小文字の前に来るのはなぜですか?
5
A
答えて
12
私は想像していますが、最も初期のコンピュータキャラクタセットには小文字が全くないためだと思います。大文字はデフォルトだったので、最初に置くのが理にかなっています。
しかし、この順序付けは他の文字セットには当てはまりません。 EBCDICは最初に小文字を持ちます。 Commodoreのマイコンには、旧バージョンのASCIIをベースにした2つの文字セットがありました.1つは小文字ではなく、もう1つは標準ASCIIに比べて大文字と小文字が逆です(シフトされていない文字キーを押すと、大文字+グラフィックスモード、小文字+大文字モードのいずれでも可能です)。
ASCIIでは、ビット6の値(32ビット)は、大文字の場合は0、小文字の場合は1の文字の大文字と小文字を区別します。これは、小文字のASCIIコードを取得することができることを意味します。つまり、65はA
なので、65 + 32 = 97はa
などです。
1
関連する問題
- 1. なぜtf.Variableは大文字で、tf.constantは小文字ですか?
- 2. ドイツ語の大文字小文字の大文字小文字
- 3. HTML ASCII大文字小文字を区別しないICUコレータ
- 4. c#大文字小文字の区別ASCIIソート?
- 5. なぜ "> 2"で "大文字小文字"が使えないのですか?
- 6. 大文字小文字の大文字の表示なし
- 7. MySQLは大文字と小文字の異なるテーブルに参加する
- 8. switch文のデフォルトの大文字小文字はオプションですか?
- 9. Cの大文字小文字から小文字へ
- 10. ElasticSearch:なぜquery_stringでは大文字と小文字が区別され、ワイルドカードでは大文字と小文字が区別されますか?
- 11. switch文は、入力された大文字小文字の後ろのすべての大文字小文字をなぜ実行しますか?
- 12. 数値大文字の小文字の小文字の和
- 13. 大文字と小文字の区別から大文字小文字を区別しないものへ
- 14. nocasematchがオフのときに大文字と小文字が区別されないのはなぜですか?
- 15. Postgresql - trigram ginインデックスが大文字または小文字の大文字または小文字のILikeを持つテーブルでインデックスを使用しない
- 16. 大文字、小文字、Antプロパティを大文字にする
- 17. カラムの大文字小文字を「文字列」にする
- 18. 大文字小文字のSQL注文
- 19. 名前は同じだが大文字/小文字が異なるNSBundleファイル
- 20. Switchの大文字小文字の目的は何ですか?
- 21. Javascriptメソッド小文字の名前と大文字の区別
- 22. なぜGithubは大文字を小文字でソートしますか?
- 23. BI Publisherの仕分けASCII文字(小文字やソートで大文字を無視する)
- 24. asciiテーブルを使用して文字列の最初の文字を大文字にする
- 25. MIPS:大文字小文字
- 26. アセンブリ:大文字小文字
- 27. ランダム大文字 - 小文字
- 28. 大文字の小文字の検索 -
- 29. このコードには大文字と小文字の区別があり、デフォルトはなぜですか?
- 30. バッチなぜドライブ文字が非大文字になるのですか
本当に意味があるようですね!しかし私は "と小文字を示すために" 32ビットの逆 "並べ替えのフラグ"の意味を持っていない "、それはどういう意味ですか?もう一度! – Judking
大文字のAは10進数65、2進数1000001です。小文字のAは小数点97、2進数1100001です。唯一の違いは、左から2番目のビットが0から1に変更されたことです。そのビットの値は32です65から65 + 32 = 97になりました)、私はそれを「32ビット」と呼びました。あなたはそのビットだけを見て、何かを伝えることができるので、 "フラグ"として機能しています。この場合、文字が大文字か小文字かです。ケースはキーボード上のシフトキーに関連付けられているので、それを一種の「シフト」フラッグと呼び、フラッグが_un_シフトされた文字に設定されているため「逆」です。 –
私はそれを持っています。あなたの詳細な説明のためのThx! – Judking