黑马程序员技术交流社区

标题: 数据长度的换算与说法 [打印本页]

作者: 余攀    时间: 2013-2-26 17:08
标题: 数据长度的换算与说法
本帖最后由 余攀 于 2013-2-27 12:27 编辑

不明白-->字符,字节,这两者切切来说是什么关系?
一个汉字一般说来是2个字节,一个字母一般是1个字节,那么用字符该如何表述呢?
作者: xiaoxiang_04    时间: 2013-2-26 17:22
字符>=字节
字节是计算机存储信息的基本单位,就是byte
字符是你编程时用的那些符号 ,比如汉字,英文,还有!@#!@34这些都是字符
当然常用的汉字占两个字节,英文占一个字节
如果你想看字符长度,就用
System.Text.Encoding.Default.GetByteCount(str)来计算字符的字节长度
作者: 余攀    时间: 2013-2-27 11:42
xiaoxiang_04 发表于 2013-2-26 17:22
字符>=字节
字节是计算机存储信息的基本单位,就是byte
字符是你编程时用的那些符号 ,比如汉字,英文,还有 ...

如此说来,字符不应该当作是一个计量单位来说,而是一个概括性的表达词。但是“字符>=字节
”也对。一般情况下,1个字符里面包含的字节数>=1字节。这样理解应该也行吧
作者: xiaoxiang_04    时间: 2013-2-27 12:19
余攀 发表于 2013-2-27 11:42
如此说来,字符不应该当作是一个计量单位来说,而是一个概括性的表达词。但是“字符>=字节
”也对。一般 ...

嗯,但是C#中能计算字符长度也能计算字节长度,看你需求了
作者: 余攀    时间: 2013-2-27 12:27
xiaoxiang_04 发表于 2013-2-27 12:19
嗯,但是C#中能计算字符长度也能计算字节长度,看你需求了

so 嘎,那条语句很好用,多谢




欢迎光临 黑马程序员技术交流社区 (http://bbs.itheima.com/) 黑马程序员IT技术论坛 X3.2