中文的ASCII码值的范围是多少?
发布网友
发布时间:2022-04-23 02:07
我来回答
共1个回答
热心网友
时间:2022-04-20 16:56
取值范围是0~127
在字符编码方面,ASCII码为标准符号、数字、英文等进行了保留,取值范围是0~127,还有一部分作为扩展ASCII码128~255
当操作系统采用非ASCII编码时(比如汉字编码),一般用扩展ASCII码来进行,约定用128~255范围的编码连续2~3甚至4个来进行汉字编码,(比如国标用连续两个128~255的编码表示1个汉字,分别是区码和位码的编码;UTF-8可以用3个连续的数来表示一个汉字),具体编码规则要看具体定义,一般不相同的。
因此,在处理字符串时,如果是有符号字符串,遇到小于0的字符,会结合后面紧跟的字符来组成一个汉字,大于0的为标准西文字符;如果是无符号的,则可以判断是否大于127。
ascii码是目前计算机中用得最广泛的字符集及其编码,是由美国国家标准局(ANSI)制定的ASCII码(American
Standard
Code
for
Information
Interchange,美国标准信息交换码),它已被国际标准化组织(ISO)定为国际标准,称为ISO
646标准。适用于所有拉丁文字字母,ASCII码有7位码和8位码两种形式。