作者saram (saram)
看板ask-why
标题Re: [思辩] 如果没有通用语言英语的话?会怎样呢?
时间Fri May 9 23:55:30 2008
※ 引述《ronnywang (退伍啦)》之铭言:
: ※ 引述《milen (OOXX点点点)》之铭言:
: : 推 jcboy:我想不出订8 bit=1 byte跟英文字母数目有何关系 05/09 08:52
: 8bits = 1byte跟英文字母数目有关系喔
: 最早 1byte 是 7bits (ASCII 标准)
128 个字型码或控制码已经足过够.
: 主要原因是因为当时美国人认为 1byte 会用到的资源大概包括
: 大写英文字 A~Z 26
: 小写英文字 a-z 26
: 数字 0-9 10
: 这样子就是 62 个了
: 再加上杂七杂八的标点符号
: 6bits(64) 就不够用了
: 但是 8bits(256) 又太多,因为不会需要上百个标点符号,所以就定为 7bits
: 也是为了节省成本,当时记忆体可是寸土寸金
这没有意义.
CPU 是双bit设计, 如4001 , 8080, 8086 ....都是双数bit.
设计一个7bit 处理器效率能好吗?
: 所以 ASCII 全名是 American Standard Code for Information Interchange
: 美国人标准专用的...
: 但是之後电脑越用越广
: 7bits 也不够用了(因为还有一些欧洲字母需要加进去之类的)
: 因此才扩充到 8bits
: 只是因为过去已经有许多 7bits 的资讯要相容
: 因此像是现在的 FTP 都有 binary 和 ascii 两种模式
: 在 ascii mode 里面第8 bit 是不会传送的,也因此用 ascii mode 传英文文件完全不会有问题
: 但是传执行档或是其他语言文件就会少很多资讯
--
※ 发信站: 批踢踢实业坊(ptt.cc)
◆ From: 125.229.37.95
1F:推 haryewkun:千年虫问题。 05/10 02:15