计算机存储中字符占字节数和VB中占字节数一样吗?

1.在计算机存储中,一个英文字符和一个汉字分别占几字节的存储空间?我觉得应该是1和2 那在Vb中里,它们占多少?我刚自学VB ! ?lenb("abcd") 值为8 ?lenb("中国人民") 值为8 VB中和在计算机存储中不一样吗?那既然一个英文字符占一个字节,汉字是两个!那么为什么:?lenb("abcd") 和 ?lenb("中国人民") 值都为8哩??lenb("abcd") 不应该为4吗?不明白
2026年09月28日 02:35
有4个网友回答
网友(1):

LenB 函数作用于字符串中的字节数据,如同在双字节字符集(DBCS)语言中一样。所以 LenB 返回的是用于代表字符串的字节数,而不是返回字符串中字符的数量。如为用户自定义类型,LenB 返回在内存中的大小

你是中文操作系统,所以你Lenb("a") 和lenb("中")都会得到的长度为2

网友(2):

是一样的

网友(3):

一个字母占一个汉字的半个字符,一个汉字占两个字节
再VB中也是一样.汉字是双拼组成的单子.所以占用位府要高于一个字母.
就如同日本语版的VB已经出来了.可是咱们中国却没有.
只是因为汉字是双拼.等着一个能开分的双字节高手出现吧..

网友(4):

当然是一样的