字节和字符-字符编码.doc

字节和字符-字符编码.doc

ID:57256574

大小:45.00 KB

页数:4页

时间:2020-08-07

字节和字符-字符编码.doc_第1页
字节和字符-字符编码.doc_第2页
字节和字符-字符编码.doc_第3页
字节和字符-字符编码.doc_第4页
资源描述:

《字节和字符-字符编码.doc》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库

1、字节和字符,字符编码★字节:字节(byte)是计算机信息技术用于计量存储容量和传输容量的一种计量单位,1个字节等于8位(Bit)二进制。(0~255或者0x00~0xFF)。在ASCII码中,一个英文字母(不分大小写)占一个字节的空间,一个中文汉字占两个字节的空间。对于符号来说,英文标点占一个字节,中文标点占两个字节。举例:英文句号“.”占1个字节的大小,中文句号“。”占2个字节的大小★字符(char):是指计算机中使用的字母、数字、字和符号,包括:1、2、3、A、B、C、~!•#¥%……—*()——+等等,相当于这些东西的统称。所以,1个汉字字符会

2、占用两个英文字符的位置,存储需要2个字节;1个英文字符存储只占一个英文字符的位置,存储需要1个字节;2个数字为一个字节。传输的过程中5A就代表一个字节一个简体中文汉字,是一个字符,占2个字节。(编码方式:gb2312,代码页:936)例如:一个门禁控制器的序列号S/N为40000,40000转化为十六进制是9C40,一般我们写成【低位在前,高位在后】,即409C。C#代码中:chara=’杨’;//这个“杨”,是一个字符,gb2312编码为2个字节。★关于char类型说明如下:Char类型的范围在0x0000~0xFFFF(0~65535)之间,可隐

3、式转化为int,ushort,long,ulong,decimal,double等类型,如下代码正确:inta=’a’;//等价于inta=97;//a的Ascii码是97if(‘1’==49){Console.WriteLine(“1的ASCII码是49”);}intx=Convert.ToInt32(‘杨’);//x是一个整数char类型字符在0~127之间和ASCII码表一致。简体中文字符主要在20000~40000之间。★C#代码如下:(使用System.Text命名空间)intx='a';Console.WriteLine(x);x='杨'

4、;Console.WriteLine(x);strings="杨-abc";//字符串s使用Unicode编码(统一的字符编码标准,采用双字节对字符进行编码)byte[]bufferUnicode=Encoding.Unicode.GetBytes(s);Console.WriteLine("使用Unicode编码字符串s:");foreach(bytebufferinbufferUnicode){Console.WriteLine(buffer);}Console.WriteLine();//字符串s使用gb2312(简体中文)编码(中文编码成两个

5、字节,数字和字母编码成一个字节)byte[]bufferGb2312=Encoding.GetEncoding("gb2312").GetBytes(s);Console.WriteLine("使用gb2312编码字符串s:");foreach(bytebufferinbufferGb2312){Console.WriteLine(buffer);}Console.WriteLine();//字符串s使用ASCII(美国信息交换标准码)编码(都编码为一个字节)byte[]bufferAscii=Encoding.ASCII.GetBytes(s);C

6、onsole.WriteLine("使用ASCII编码字符串s:");foreach(bytebufferinbufferAscii){Console.WriteLine(buffer);}Console.WriteLine();★运行效果如下图:★注:数字0的ASCII码是48,连字符-的ASCII码是45,字母a的ASCII码是97汉字“杨”用Unicode编码是104103(两个字节)汉字“杨”用gb2312编码是209238(两个字节)汉字“杨”用ASCII编码是63(一个字节)数字“1”用Unicode编码是490(两个字节)数字“1”用g

7、b2312编码是49(一个字节)数字“1”用ASCII编码是49(一个字节)

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。