编码进化

回顾上次内容

  • 上次 回顾了

    • 数字 进入二进制世界的 过程
  • 采纳的编码 是 BCD

    • Binary Coded Decimal

      • 也叫8421码
      • 十进制数的 二进制状态
  • 数字的 输入模式

    • 辉光管
    • 七段数码管

      • 7-seg

  • 除了数字 之外

    • 还有 字母
  • 字母 是如何编码进入 计算机世界的 呢?

BCDIC

  • 在BCD的 根底上

    • ibm 持续着 人口统计的工作
    • 除了数字之外
    • 有了 字母编码的需要

  • ibm制作了一种 6-bit 的字符编码格局

    • BCDIC

      • Binary Coded Decimal Interchange Code
    • 是一种 6-bit 的编码
    • 是一种 以纸带为外围的 编码
  • 在BCD的根底上 增加了字母

    • 字母 依照十进数 编码
  • 为什么 不按 二进制数 编码呢?

输出

  • 输出的设施 是 数字键盘

    • 3个十进制数字输出1个字母

  • 数字键盘 在固定电话中 仍然存在

  • 有点像 九键输入法
  • 过后的 ibm

    • 是 数字世界的 领航员

ibm

  • ibm从一开始

    • 玩的 就是数字化
    • 以人口统计 起家

  • 到 称重计价

  • 再到 下班打卡

  • 数字化 基本离不开ibm

    • ibm开始逐步自觉自卑
    • 酝酿了隐患

隐患

  • 数字键盘

    • 符号局部须要四次按键

  • BCDID

    • 原本间断的 6-bit 当中
    • 412 列 本应间断

  • 红色局部造成

    • 字母序号 不间断
  • 这 是个 小小的隐患

行列

  • BCD扩大后的 BCDIC

  • 6 位 2进制数字

    • 能够记录 1个字符

  • 6-bit的编码

持续倒退

  • ibm业务 越来越多

    • 各国都要统计数据

  • 业务 越来越多

    • 编码方式 大同小异
    • 然而 随着业务的不同
    • 每次的编码 也有 调整

商业 公司

  • 商业公司 也想要 统计数据

    • ibm也接下

  • 业务多了

    • BCDIC 这个编码自身

      • 也在随着业务的增多一直倒退变动

问题

  • ibm 在数字化的过程中 机会很多

    • 随着业务的变动

      • BCDIC编码 也跟着 变动
    • 造成了 编码自身的 不稳固

  • 前面的代码

    • 并不能 和后面兼容
    • 那个时候 还没有向下兼容的 概念

起初

  • 凌乱之上的凌乱就显得更加凌乱

    • 总共有 6 个不兼容的编码
    • 每个编码都不同
    • 各个编码之间不能互相转化
    • 甲方不得不花钱来进行转化?

  • 话说编码不应该是最开始就想好么?

    • 事实却是设计跟着思路
    • 思路跟着需要走
  • ibm 终于意识到不同的格局之间应该编码对立了

编码细节

  • 因为 编码不兼容

    • 导致 旧的数据不能用了
  • 这个编码转化 人晓得怎么弄

    • 成了 IBM 历史上 最大黑点和最高秘密
  • IBM明天

    • 依然是银行和金融零碎 置信的零碎集成商

      • 历史上游的劣势

        • 真的很厉害

  • 前期编码中

    • 根本数字和字符

      • 比较稳定
    • IBM 也有了 专门 进行解码的打印机
  • 然而 符号局部

    • 没有 对立的标准
    • 随着 业务变动
    • 处于 一个凌乱的状态 中
  • 为了兼容而兼容

    • 把隐患就给兼容进来了
  • 为什么 要 这样编码 呢?

利于转化

  • ibm 终于开始留神 向后兼容的问题

    • 这种新编码是要和原来的 6-bit 的编码兼容
    • 能够疾速的转化

  • 按理说以 ibm 过后垄断的状况

    • 曾经把这个编码做成本人的规范
    • 也就成了行业的规范

      • RCA 和富士也开始以此规范制作兼容零碎

        • 兼容这种编码
  • 在隐患上建设起再高的大楼

    • 也是要倒塌的
  • 可是用什么编码来对立的呢?

EBCDIC

  • ibm终于信心把字符编码定下来

    • 在BCDIC的根底之上
    • 确立EBCDIC

      • Extended Binary Coded Decimal Interchange Code
      • [eb'si:dik]
    • 用一个字节来编码

      • 配合最新公布的8-bit计算机
    • 符号数量晋升
  • 后面是控制字符

    • NUL
    • DEL
    • CR(还记得什么意思么?)
    • NL(还记得什么意思么?)
  • 光明森林 开始 缓缓成型

  • 然而留神 这EBCDIC和ascii 还不一样

    • 光明森林前面 是 字母和数字
  • 字母排布 依然 兼容BCDIC

    • 字符编码 并不间断
    • i和j之间的序号 相差不止1

向后兼容

  • 字母局部 的确是 向后兼容的

  • 不过 这套排布形式

    • 和ascii 并不统一
  • 虽说 这种编码 缺点

    • 然而 曾经造成了 行业标准
  • ascii到底是 如何 从到有

    • 是否战胜 弱小的蓝色伟人IBM
    • 在编码大战中 笑到最初 呢?

总结

  • 这次 回顾了 字符编码的 进化过程

    • IBM 在数字化过程中

      • 作用 十分大
      • IBM 的 BCDIC 有 黑历史
  • 6-bit的 BCDIC

    • 间接进化成 8-bit的 EBCDIC
    • 补全了 小写字母 和 控制字符
  • 在ibm就是信息产业的年代

    • ibm的规范 怎么最终

      • 没有成为 行业的规范 呢?
  • 咱们下次再说!
  • 蓝桥->https://www.lanqiao.cn/course...
  • github->https://github.com/overmind19...
  • gitee->https://gitee.com/overmind198...
  • 视频->https://www.bilibili.com/vide... 作者:oeasy