3
A
回答
3
自從我參加計算機組織以來,我一直都是一分鐘,但'Byte'上的相關wiki給出了一些上下文。
該字節最初是可以容納單個字符的位數的最小數量(我假定標準ASCII)。我們仍然使用ASCII標準,所以每個字符8位仍然是相關的。這個句子,例如,是41個字節。這對我們的目的來說很容易計算和實用。
如果我們只有4位,則只有16(2^4)個可能的字符,除非我們用2個字節來表示單個字符,這在計算上效率更低。如果我們在一個字節中有16位,我們的指令集中會有更多的「死區」,我們將允許65,536(2^16)個可能的字符,這會使計算機在執行字節級指令時運行效率降低,特別是因爲我們的字符集小得多。
0
我發現了一個歷史解釋從Quora的
相關問題
- 1. 爲什麼字節b =(字節)0xFF等於整數-1?
- 2. 爲什麼「1」等於「+1」?
- 3. 爲什麼32位等於4Giga字節而不是4吉位
- 4. 爲什麼_XBEGIN_STARTED等於-1?
- 5. 從8位轉換爲1個字節
- 6. 爲什麼1%2等於1?
- 7. 字節= 8位,但爲什麼不BitConverter這麼認爲
- 8. 爲什麼爲i等於-1
- 9. 爲什麼在JavaScript中0010等於8?
- 10. 爲什麼Fixnum#大小等於8?
- 11. python爲什麼「BABAB」.count(「BAB」)等於1?
- 12. 爲什麼是真等於-1
- 13. 爲什麼0.1 * 10-1不等於0?
- 14. 爲什麼NUM = 1 - - 「2」 等於3個
- 15. 爲什麼{10 +'1'} + 10等於10?
- 16. 爲什麼「echo [#10]」等於1?
- 17. 爲什麼 - 〜x等於x + 1?
- 18. UINT_MAX + 1等於什麼?
- 19. 爲什麼sizeof(13.33)是8個字節?
- 20. 爲什麼recordset.RecordCount等於1但recordset.EOF和recordset.BOF都等於True
- 21. 爲什麼可以存儲的最小值是字節(8位)而不是位(1位)?
- 22. C爲什麼3除以2等於0,而是1等於1?
- 23. 爲什麼不字節[] B =新的字節[8]();工作?
- 24. 帶字節數組和8位整數的模算法:8位=字節%8位
- 25. 爲什麼空字典大於1?
- 26. 爲什麼printf將8位字符填充爲32位?
- 27. 引起:com.sun.org.apache.xerces.internal.impl.io.MalformedByteSequenceException:1字節UTF-8序列的無效字節1
- 28. SAAJ返回「1字節UTF-8的無效字節1」
- 29. Spring ROO中1字節UTF-8序列的無效字節1
- 30. getResponseBodyAsStream返回 「1字節UTF-8序列的無效字節1」
糾錯,ASCII使用7位。 – Bango
很好的答案,謝謝! – Aaron
除「此句子」未用ASCII編碼外。它以UTF-8編碼。 ASCII具有非常有限和專用的用法。 UTF-8是Unicode字符集的編碼。 HTML,XML,...中的所有文本都是Unicode。查看此頁面的HTTP響應標題,以查看Web服務器使用UTF-8對其進行編碼。 (按F12,然後按F5,然後選擇請求名稱42842817.)如果您參考HTTP規範,您會發現HTTP標頭實際上是ASCII。所以我們每天都會使用ASCII,但是我們很少使用新的程序。 –