在我的一次採訪中,面試官問我爲什麼大寫字母在ASCII表格的小寫字母前面,我在google.com上搜索但沒有發現任何人,是否有人能給我答案?多謝!爲什麼大寫字母出現在ASCII表格的小寫字母之前?
5
A
回答
12
我只是猜測,但我想這是因爲最早的電腦字符集根本沒有小寫字母。大寫字母是默認值,因此首先將其置於首位。
但是這種排序不一定適用於其他字符集。 EBCDIC首先使用小寫字母。 Commodore微型計算機有兩個基於舊版本ASCII的字符集 - 一個完全沒有小寫字母,另一個字母大寫和小寫字母與標準ASCII相比反轉(因此按下未轉換的字母鍵總是會得到相同的字符代碼,無論是大寫+圖形模式還是小寫+大寫模式)。
請注意,在ASCII中,位6(32位)的值告訴您大寫字母的情況 - 0代表大寫,1代表小寫。這意味着你可以通過在代碼中加上32來得到任意小寫字母的ASCII代碼:65代表A
,所以65 + 32 = 97代表a
等。
1
相關問題
- 1. 如何小寫字母轉換爲大寫字母和大寫字母爲小寫字母
- 2. 大寫字母和小寫字母
- 3. '%Id'是什麼意思? (大寫字母I,小寫字母d)
- 4. X86 NASM將大寫字母轉換爲大寫字母和小寫字母
- 5. 用小寫字母寫成小寫字母大寫
- 6. 在每個大寫字母后加小寫字母后加小寫字母
- 7. 防止Wordpress重寫大寫字母爲小寫字母
- 8. 大寫字母,小寫字母,大寫的Ant屬性
- 9. Java如何在大寫字母串之前對小寫字母進行排序
- 10. 大寫小寫字母
- 11. 在C++中將小寫字母轉換爲大寫字母
- 12. 在java中將小寫字母轉換爲大寫字母
- 13. 需要在Delphi中將大寫字母改爲小寫字母
- 14. 字體小寫字母,只是較小的大寫字母
- 15. .htaccess將大寫字母轉換爲小寫字母的目錄
- 16. 匹配以小寫字母和大寫字母(或小寫字母和大寫字母組合)形式出現的字符串
- 17. 使用ASCII將小寫字母轉換爲大寫
- 18. 將大寫字母轉換爲小寫字母,反之亦然字符串
- 19. 將小寫字母轉換爲大寫
- 20. 將小寫字母轉換爲大寫
- 21. 將小寫字母轉換爲大寫字母
- 22. Sed不能將大寫字母轉換爲小寫字母
- 23. X86程序集將小寫字母轉換爲大寫字母
- 24. 將小寫字母轉換爲大寫字母
- 25. x86彙編:更改一個大寫字母爲小寫字母
- 26. 將大寫字母轉換爲小寫字母
- 27. 爲什麼我的密碼接受小寫和大寫字母
- 28. 在大寫字母前插入空格
- 29. haskell:將小寫字母更改爲字符串列表中的大寫字母
- 30. 帶大寫字母和小寫字母的字符串轉換
這聽起來很有意義!但我沒有得到「的意思,並且把32位作爲一種反向的」移位標誌「來表示小寫。」,這是什麼意思? thx再次! – Judking
大寫字母A是十進制65,二進制1000001.小寫字母A是十進制97,二進制1100001.唯一的區別是從左側開始的第二位從0變爲1.該位的值爲32(這就是爲什麼十進制從65到65 + 32 = 97),所以我稱它爲「32位」。它起着「旗幟」的作用,因爲你只能看到這一點,並說出一些東西:在這種情況下,字母是大寫還是小寫。大小寫與鍵盤上的shift鍵相關聯,所以我將它稱爲「shift」標誌,並且它是「反向」的,因爲標誌對於_un_移位的字母設置了(1)。 –
我明白了。 Thx爲您的詳細解釋! – Judking