国家中职示范校建设专题网站,网站备案拍布幕,手机立体房屋设计软件,网站虚拟主机里的内容强制删除编码进化
回忆上次内容
上次 回顾了 字符编码的 进化过程 IBM 在数字化过程中 作用 非常大IBM 的 BCDIC 有 黑历史 #x1f604; 6-bit的 BCDIC 直接进化成 8-bit的 EBCDIC补全了 小写字母 和 控制字符 在ibm就是信息产业的年代 ibm的标准 怎么最终 没有成为 行业的标准 呢…编码进化
回忆上次内容
上次 回顾了 字符编码的 进化过程 IBM 在数字化过程中 作用 非常大IBM 的 BCDIC 有 黑历史 6-bit的 BCDIC 直接进化成 8-bit的 EBCDIC补全了 小写字母 和 控制字符 在ibm就是信息产业的年代 ibm的标准 怎么最终 没有成为 行业的标准 呢
ibm
ibm当时 确实 如日中天 主机、终端都是 自己的 软硬件一体ibm就是 整个数字世界 EBCDIC编码 本身就是 ibm内部 编码 内部 通信协议 外面 根本不知道 就算 知道了也只有去 被动兼容的份儿 网络时代来了 计算机通信 大发展ibm也想让 更多主机 加入arpa网
通信
通信 当中 共识 非常重要如果 几台主机编码方式 彼此不通是 无法通信的 最先被搞疯的 是 ibm内部的人 Bemer Bemer发现 统一的 字符编码 在组网时 太重要了
无奈
不同的编码 实在折磨他 够呛 也没有 合适的 转码程序更重要的是 没有编码的声明 不知道对方 用的是什么编码 就好像 你能听到声音但不知道 去用哪国语言 来翻译 大型机市场 不止 IBM一家 Honeywellunivac 事实上 9种编码方式 构成了 计算机的巴别塔各个公司 各自为政 IBM高层 不懂技术 他们 不知道EBCDIC的缺陷毕竟IBM公司 是由销售来驱动的
COBOL - 纸带
IBM 在统计业务的 基础上 对大型的商业机构 提供 可执行程序 1959年 IBM 定制了 编程语言COBOL Common Business-Oriented Language 面向商业的 通用语言 Bemer 参与了COBOL的制定 程序 被写在ibm的卡片上 是 一种自记录式的 语言
COBOL - 电传打字机
输入输出设备 变成了 电传打字机存储设备 变成了 磁带 可COBOL语言 到底 长什么样子 呢
COBOL - 终端时代
有了终端 作为 输入输出设备 终于可以 不看打孔卡片直观地看到 COBOL语言的样子了 但是 任何语言 篇章段句再复杂 最终 还是要 落实到 一个个字母上 落实到字母 就有 如何对字母编码的问题
EBCDIC的问题
由于 EBCDIC 是 从BCDIC 过来的 由于 字母本身 并不连续 判断 一个字符 是不是 字母 要判断6个区间总共12次判断非常麻烦增加了 很多 没有必要的逻辑 这些逻辑 费时费力还费电 IBM经理层想的是 更高业绩 和 更高提成铁了心想 要将EBCDIC进行到底 铤而走险了 属于 有了隐患 不及时修复 会 一错再错的
Proposal
Bemer 在 IBM内部无法获得 经理层支持 但是 又得干 很多具体的事务 大型商业机构(特别是银行) 不光 要记录自己的数据彼此的交易记录 也需要被记录商务过程 需要程序化 无人化 Bemer 开始在专业杂志上发请求 寻求支持 期待行业中 能有一个 更好的解决方法
组织 成立
ANSI(American National Standards Institute)的前身 American Standards Association’s (ASA)成立了 X3.2 子委员会 委员 来自 于 各大商业巨头 一线工程师了解 技术代表 各方利益 在 X3.2第一次大会 期间 成立了 X3.2.4 工作组专门想 怎么去解决 编码统一的问题 这就不光是 IBM一家的 事情 了 综合协调 各巨头的利益
发布了标准
1963年 X3.2.4 工作组 发布了 ASA X3.4-1963 标准 这标准具体长什么样呢
总结 这次 回顾了 字符编码的新陈代谢 ibm 曾经的EBCDIC 由于 字符不连续导致 后续 出现无数问题 随着 网络的发展 数据交换的 需要原来的小隐患现在 产生了 巨大问题 Bemer 联合各方巨头 想要推出 字符连续的编码集 这新编码集 具体长什么样 呢 我们 下次再说 蓝桥-https://www.lanqiao.cn/courses/3584 github-https://github.com/overmind1980/oeasy-python-tutorial gitee-https://gitee.com/overmind1980/oeasypython 视频-https://www.bilibili.com/video/BV1CU4y1Z7gQ 作者oeasy