扩展ASCII编码(Extended ASCII或8-bit ASCII)

简介: 扩展ASCII编码(Extended ASCII或8-bit ASCII)

扩展ASCII编码(Extended ASCII)是指基于标准ASCII编码的基础上增加额外字符的一种编码方案,它利用了8位字节(一个字节8比特)来表示更多的符号和图形字符,而标准ASCII只使用了7位(最高位为0)。标准ASCII只能表示128个不同的字符,包括英文字母、数字、标点符号以及一些控制字符。

扩展ASCII则通过允许最高位为1,使得总共可以表示256个不同的字符。不同的国家和地区根据自身语言的需要,制定了各自的扩展ASCII编码标准,如ISO 8859系列、Windows-1252编码(在西欧流行)、IBM PC的Code Page 437以及其他众多的8位编码方案。这些扩展编码在保留标准ASCII字符集的同时,为剩余的128个位置分配了其他字符,比如重音字母、数学符号、制表符、图形符号等等。

需要注意的是,由于各国和地区的扩展方式各异,导致了8位ASCII编码的不统一性,这也是后来Unicode编码体系出现并逐渐统一字符编码的重要原因。Unicode能够提供一个全球统一的字符集和编码方案,解决了多种扩展ASCII编码之间的互不兼容问题。

目录
相关文章
|
8月前
|
存储 自然语言处理
ascii与unicode
ASCII是1963年发布的字符编码系统,包含128个字符,主要适用于英语。Unicode是更广泛的编码标准,旨在统一全球文字编码,提供超过100万个字符的码点。UTF-8、UTF-16和UTF-32是Unicode的实现方式,其中UTF-8因与ASCII兼容而在互联网上广泛应用。UTF-16使用2或4字节,UTF-32则固定为4字节编码。ASCII满足基本需求,而Unicode解决了多语言编码挑战。
78 8
|
8月前
|
网络协议
ASCII编码
ASCII编码
198 1
|
8月前
|
存储 自然语言处理 C++
Unicode编码
Unicode编码
282 4
|
4天前
|
存储 自然语言处理 程序员
字符串编码(ASCII, GBK, ANSI, Unicode(‘\u‘), UTF-8编码)(转载)
本文介绍了字符串编码的发展历程,从ASCII、GB2312到Unicode和UTF-8,详细解释了各种编码的特点和应用场景,重点阐述了解决多语言乱码问题的演变过程。
68 54
|
JavaScript 前端开发 Java
Unicode转义(\uXXXX)的编码和解码
  在涉及Web前端开发时, 有时会遇到\uXXXX格式表示的字符, 其中XXXX是16进制数字的字符串表示形式, 在js中这个叫Unicode转义字符, 和\n \r同属于转义字符. 在其他语言中也有类似的, 可能还有其它变形的格式.
2640 0
|
8月前
ASCII编码中定义了33个控制字符
ASCII编码中定义了33个控制字符
384 2
|
8月前
扩展ASCII
扩展ASCII
456 2
|
编解码 芯片
[oeasy]python0112_扩展ascii_Extended_ascii_法文字符
[oeasy]python0112_扩展ascii_Extended_ascii_法文字符
125 0
必须记住的几个ASCII值
必须记住的几个ASCII值
97 0
|
Python
ASCII编码(Python扩展)
了解ASCII.和他的作用。
204 0
ASCII编码(Python扩展)