为什么ASCII是七位编码?

OGAGO 2011-10-20 12:46:50
...全文
1179 22 打赏 收藏 转发到动态 举报
写回复
用AI写文章
22 条回复
切换为时间正序
请发表友善的回复…
发表回复
哈哈王戈多 2011-10-23
  • 打赏
  • 举报
回复
这是美国规定的。因为它们只有26个英语字母,完全够满足了
星羽 2011-10-23
  • 打赏
  • 举报
回复
这种东西可以google的,一般都是历史原因
chelp 2011-10-22
  • 打赏
  • 举报
回复
[Quote=引用 18 楼 kai_gai 的回复:]
开发ASCII的过程中,在字符长度是6位、7位还是8位的问题上产生了很大的争议。从可靠性的观点来看不应使用替换字符,因此ASCII不能是6位编码,但由于费用的原因也排除了8位版本的方案(当时每位的储存空间成本仍很昂贵)。这样,最终的字符码就有26个小写字母、26个大写字母、10个数字、32个符号、33个句柄和一个空格,总共128个字符码。ASCII现在记录在ANSI X3.4-1986字符集-用于……
[/Quote]
书上原话你可以看看
Kai_gai 2011-10-22
  • 打赏
  • 举报
回复
[Quote=引用 9 楼 nice_cxf 的回复:]

谁说是7位?如果这样中文你还能显示么?
[/Quote]
貌似中文是扩展后,16位代码从0x3000到0x9FFF的代码是中国、日本和韩国的象形文字(总称为CJK)占用的吧!
Kai_gai 2011-10-22
  • 打赏
  • 举报
回复
开发ASCII的过程中,在字符长度是6位、7位还是8位的问题上产生了很大的争议。从可靠性的观点来看不应使用替换字符,因此ASCII不能是6位编码,但由于费用的原因也排除了8位版本的方案(当时每位的储存空间成本仍很昂贵)。这样,最终的字符码就有26个小写字母、26个大写字母、10个数字、32个符号、33个句柄和一个空格,总共128个字符码。ASCII现在记录在ANSI X3.4-1986字符集-用于信息交换的7位美国国家标准码(7-Bit ASCII:7-Bit American National Standard Code for Information Interchange),由美国国家标准协会(American National Standards Institute)发布。《windows 程序设计》第五版
柯本 2011-10-20
  • 打赏
  • 举报
回复
规定。。。
palm_m 2011-10-20
  • 打赏
  • 举报
回复
ASCII是七位编码吗?
www_adintr_com 2011-10-20
  • 打赏
  • 举报
回复
7 位已经把所有的英文字符都编完了...
xxwy89 2011-10-20
  • 打赏
  • 举报
回复
国际组织约定的,应该还对应电脑上的那么多按键
5t4rk 2011-10-20
  • 打赏
  • 举报
回复
ascii码最开始就是7位的

后来扩展了 才变成8位了


zjxylc 2011-10-20
  • 打赏
  • 举报
回复
刚定义assii码的时候7位就足以表示了,8位的话浪费存储了(刚定义assii码的那时候,存储是很贵的)可以看windows程序设计的第二章,讲解了unicode编码,也顺带讲解了assii码
ljhhh0123 2011-10-20
  • 打赏
  • 举报
回复
所以才叫ascii码。
luciferisnotsatan 2011-10-20
  • 打赏
  • 举报
回复
[Quote=引用 9 楼 nice_cxf 的回复:]

谁说是7位?如果这样中文你还能显示么?
[/Quote]
谁说中文属于ASCII码的?
salvary 2011-10-20
  • 打赏
  • 举报
回复
[Quote=引用 11 楼 ancaiwangwei 的回复:]

因为ascii码有128个元素 7位正好表示刚好可以表示 但是一个字节是8位 所以加上一个校验码 刚好八位 最前面为0 加上7位为一个整字节
[/Quote]

赞同。
moluoyisi 2011-10-20
  • 打赏
  • 举报
回复
可以包含大的信息量
ancaiwangwei 2011-10-20
  • 打赏
  • 举报
回复
因为ascii码有128个元素 7位正好表示刚好可以表示 但是一个字节是8位 所以加上一个校验码 刚好八位 最前面为0 加上7位为一个整字节
haofang666777 2011-10-20
  • 打赏
  • 举报
回复
127个字符
7位就够了
nice_cxf 2011-10-20
  • 打赏
  • 举报
回复
谁说是7位?如果这样中文你还能显示么?
OGAGO 2011-10-20
  • 打赏
  • 举报
回复
这个7位是什么意思?
计算机的每个字符不是用8位表示么?
luciferisnotsatan 2011-10-20
  • 打赏
  • 举报
回复
就这么规定的

70,035

社区成员

发帖
与我相关
我的任务
社区描述
C语言相关问题讨论
社区管理员
  • C语言
  • 花神庙码农
  • 架构师李肯
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧