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位,但为什么不BitConverter这么认为
- 6. 为什么在JavaScript中0010等于8?
- 7. 为什么0.1 * 10-1不等于0?
- 8. 为什么NUM = 1 - - “2” 等于3个
- 9. 为什么 - 〜x等于x + 1?
- 10. 为什么{10 +'1'} + 10等于10?
- 11. UINT_MAX + 1等于什么?
- 12. 为什么sizeof(13.33)是8个字节?
- 13. 为什么recordset.RecordCount等于1但recordset.EOF和recordset.BOF都等于True
- 14. 为什么可以存储的最小值是字节(8位)而不是位(1位)?
- 15. “1字节UTF-8序列的无效字节1”错误
- 16. getResponseBodyAsStream返回 “1字节UTF-8序列的无效字节1”
- 17. 1字节UTF-8序列的无效字节1
- 18. 引起:com.sun.org.apache.xerces.internal.impl.io.MalformedByteSequenceException:1字节UTF-8序列的无效字节1
- 19. 什么是等于00000000字节的字符?
- 20. 为什么'^ 9等于9?
- 21. 为什么FLT_MIN等于零?
- 22. 为什么-8%的结果-5等于-3
- 23. 什么是JSON八位字节,为什么需要两个?
- 24. pcap为什么总是8个字节的数据包...为什么?
- 25. 8位字节的按位转置
- 26. 为什么总是等级是1?
- 27. C++检查位等于什么
- 28. 如何从8位字节转换为7位字节(基地256基地128)
- 29. 为什么Clojure中的(/ 1/2)等于2N?
- 30. 为什么-2 >>> 1等于2147483647的Java
纠错,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,但是我们很少使用新的程序。 –