2025-11-20 07:17:44
汉字在计算机里算字符的话,一个字占两个字节。比如写"好",占"2B"。英文单词像"hello"算五个字符,占"5B"。这是因为汉字用双字节编码,英文用单字节。就像手机短信算字数,汉字算两份,英文算一份。
为啥这样呢?因为汉字有六千多个常用字,得用更多位表示。比如GB2312编码,每个字用两个字节(16位)。而英文只有26个字母加符号,用8位(一个字节)就够用了。数据统计显示,汉字文档1MB大概存5000字,英文能存8000多字。就像存钱罐,汉字每个装两块钱,英文每个装一块钱。所以同样大小的文件,汉字内容少一半。但手机输入法现在都自动转成单字节编码了,比如用UTF-8,不过显示还是算双字节。
本题链接: