请问关于c的具体应用场景有哪些?
- 内容介绍
- 文章标签
- 相关推荐
本文共计2318个文字,预计阅读时间需要10分钟。
一、ASCII码、我们已知,在计算机内部,所有的信息最终都表示为一个二进制的字符串。每一个二进制位(bit)可以表示0和1两种状态,因此,八个二进制位就可以组合出256种状态。这被称为一个字节(Byte)。
一、 ASCII码
我们知道,在计算机内部,所有的信息最终都表示为一个二进制的字符串。每一个二进制位(bit)有0和1两种状态,因此八个二进制位就可以组合出256种状态,这被称为一个字节(byte)。也就是说,一个字节一共可以用来表示256种不同的状态,每一个状态对应一个符号,就是256个符号,从00000000到11111111。
上个世纪60年代,美国制定了一套字符编码,对英语字符与二进制位之间的关系,做了统一规定。这被称为ASCII码,一直沿用至今。ASCII码一共规定了128个字符的编码,比如空格“SPACE”是32(二进制00100000),大写的字母A是65(二进制01000001)。这128个符号(包括32个不能打印出来的控制符号),只占用了一个字节的后面7位,最前面的1位统一规定为0。
在C#中如果你想看看某个字母的ASCII码是多少,可以使用表示字符编码的类Encoding ,代码如下:
string s = "a"; byte[] ascii = Encoding.ASCII.GetBytes(s);
我们通过调试器可以看到ascii中为97,也就是说a的ASCII码为97(1100001)
二、非ASCII编码
英语用128个符号编码就够了,但是用来表示其他语言,128个符号是不够的。比如,在法语中,字母上方有注音符号,它就无法用ASCII码表示。
本文共计2318个文字,预计阅读时间需要10分钟。
一、ASCII码、我们已知,在计算机内部,所有的信息最终都表示为一个二进制的字符串。每一个二进制位(bit)可以表示0和1两种状态,因此,八个二进制位就可以组合出256种状态。这被称为一个字节(Byte)。
一、 ASCII码
我们知道,在计算机内部,所有的信息最终都表示为一个二进制的字符串。每一个二进制位(bit)有0和1两种状态,因此八个二进制位就可以组合出256种状态,这被称为一个字节(byte)。也就是说,一个字节一共可以用来表示256种不同的状态,每一个状态对应一个符号,就是256个符号,从00000000到11111111。
上个世纪60年代,美国制定了一套字符编码,对英语字符与二进制位之间的关系,做了统一规定。这被称为ASCII码,一直沿用至今。ASCII码一共规定了128个字符的编码,比如空格“SPACE”是32(二进制00100000),大写的字母A是65(二进制01000001)。这128个符号(包括32个不能打印出来的控制符号),只占用了一个字节的后面7位,最前面的1位统一规定为0。
在C#中如果你想看看某个字母的ASCII码是多少,可以使用表示字符编码的类Encoding ,代码如下:
string s = "a"; byte[] ascii = Encoding.ASCII.GetBytes(s);
我们通过调试器可以看到ascii中为97,也就是说a的ASCII码为97(1100001)
二、非ASCII编码
英语用128个符号编码就够了,但是用来表示其他语言,128个符号是不够的。比如,在法语中,字母上方有注音符号,它就无法用ASCII码表示。

