2025-11-20 06:52:14
一个字节就是8个二进制位对吧?比如说电脑里存东西都是用0和1拼成的,一个字节刚好能装下一个英文字母或者数字。比如你打了个"中"字,汉字需要用多个字节存,但英文字母"Z"就占一个字节,因为8位能表示256种不同符号。
为啥是8位呢?其实呀,早期计算机用8位能平衡容量和效率。比如IBM System/360在1964年就规定一个字节8位,这样存数字、字母、符号都够用。数据统计显示,当时ASCII码用7位能装128个符号,但加上一个最高位做校验就变成8位了。现在Unicode用UTF-8编码,每个汉字占3个字节,但英文字母还是1个字节,说明8位设计很实用。而且8的倍数好算,比如1KB等于1024字节,算内存容量更方便。不过现在有些特殊编码可能用不同位数,但大部分情况还是8位咬死。
本题链接: