编码进化
回顾上次内容
-
上次 回顾了 字符编码的 进化过程
-
IBM 在数字化过程中
- 作用 十分大
- IBM 的 BCDIC 有 黑历史 😄
-
-
6-bit 的 BCDIC
- 间接进化成 8-bit 的 EBCDIC
- 补全了 小写字母 和 控制字符
-
在 ibm 就是信息产业的年代
-
ibm 的规范 怎么最终
没有
成为 行业的规范 呢?🤔
-
ibm
- ibm 过后 的确 如日中天
-
主机、终端
都
是 本人的- 软硬件一体
- ibm 就是 整个数字世界
-
EBCDIC 编码 自身就是
-
ibm 外部 编码
- 外部 通信协议
-
-
里面 基本不晓得
- 就算 晓得了
- 也只有去 被动兼容的份儿
-
网络时代来了
- 计算机通信 大倒退
- ibm 也想让 更多主机 退出 arpa 网
通信
-
通信 当中
- 共识 十分重要
- 如果 几台主机编码方式 彼此不通
- 是 无奈通信的
-
最先被搞疯的 是
-
ibm 外部的人
- Bemer
-
-
Bemer 发现
-
对立的 字符编码
-
在组网时
太
重要了!!!
-
-
无奈
-
不同的编码 切实折磨他 够呛
- 也没有 适合的 转码程序
-
更
重要的是 没有编码的申明- 不晓得对方 用的是
什么
编码
- 不晓得对方 用的是
-
就如同
- 你能听到声音
- 但不晓得 去用哪国语言 来翻译😭
-
大型机市场 不止 IBM 一家
- Honeywell
- univac
-
事实上 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/course…
- github->https://github.com/overmind19…
- gitee->https://gitee.com/overmind198…
- 视频 ->https://www.bilibili.com/vide… 作者:oeasy