顾乔芝士网

持续更新的前后端开发技术栈

ASCII码原先是为通信制订的(ascii码是原码还是补码)

ASCII码,全称是“美国信息交换标准代码”(American Standard Code for Information Interchange)。是美国国家标准学会(American National Standards Institute,简称ANSI)颁布的。实际制订人是AT&T公司。颁布是在1967年,事实上,在此之前,已经是西方通信事实上标准了。后来的国际标准ISO/IEC 646也是大同小异。

AT&T(American Telephone & Telegraph,美国电话电报公司),美国公司,曾经的世界通信业霸主。

ASCII码是用7位二进制数定义字符数据。那时,已经固定一个字节为8位二进制数(8bits)。为啥ASCII码是7bits呢?因为那时的通信使用奇偶校验来检测误码,一个字节,7bits放数据,1bit(最高位)是奇偶校验位。

因此,ASCII码只能定义了128个,对应的数值是00H~7FH(十六进制数,相当于二进制是0000 0000B~0111 1111B)。其中的20H~7EH是可打印字符,00H~1FH是控制符。如:09H(HT)是水平制表符,0AH(LF)是换行符,0DH是回车符,1BH(ESC)是脱离符等等。

后来为了英文以外的信息的交换、存储、处理,有了扩展ASCII码,8个bit都用于数据。

头条引用AI,说ASCII是为计算机而设计的,是错误的。先是用于通信,后来计算机也引用了。

控制面板
您好,欢迎到访网站!
  查看权限
网站分类
最新留言