Chinaunix首页 | 论坛 | 博客
  • 博客访问: 186967
  • 博文数量: 219
  • 博客积分: 0
  • 博客等级: 民兵
  • 技术积分: 2221
  • 用 户 组: 普通用户
  • 注册时间: 2020-08-10 06:35
文章分类
文章存档

2024年(4)

2023年(86)

2022年(53)

2021年(42)

2020年(34)

我的朋友

分类: Python/Ruby

2023-02-18 22:14:05

编码进化

回忆上次内容

  • 上次 回顾了
    • 字符编码的新陈代谢
  • ibm 曾经的EBCDIC
    • 由于 字符不连续
    • 导致 后续 出现无数问题
  • 随着 网络的发展
    • 数据交换的 需要
    • 原来的小隐患
    • 现在 产生了 巨大问题
  • Bemer 联合各方巨头
    • 想要推出
      • 字符连续的编码集
  • 这新编码集 具体长什么样 呢?????

新编码集

  • 7-bit的编码长度
    • 结构和 今天的ascii 基本一样

图片描述

  • 空了 28个字符
    • 今天小写字母的位置
    • 当时 还不敢放小写字母
    • 为什么呢?

各语言

  • 各语言 都想进入 7-bit
    • 日文假名
    • 拉丁字符
    • 西里尔字符
    • 都眼巴巴地等着地儿放

图片描述

  • 新编码 比EBCDIC 好了很多
    • 具体 好在哪里呢?

ASCII字母 连续性

  • 轻松判断字符 是否为 字母

图片描述

  • 连续性
    • ascii的 大写字母 是连续的
    • ascii的 小写字母 也是连续的

图片描述

  • 还加了一些新字符进去

反斜杠

  • 反斜杠
    • 就是Bemer加到 ASCII当中的

图片描述

  • 反斜杠
    • 后来 成了转义字符
  • 1963年的版本
    • 黑暗森林 已经 初具规模
    • 不过 好像找不到 Esc

Esc

  • Esc 还不在 当时的黑暗森林 中
    • 而是 位于倒数第二

图片描述

  • 1963年
    • Bemer将Esc 引入到ASCII中
  • 几年后
    • 小型机开拓者DEC
      • 通过 PDP系列小型机 开拓市场
      • 将Esc 玩成了
        • 终端控制序列
  • 从 VT05 到 VT100 再到 VT220
    • {BANNED}最佳终 把控制序列 玩成了ANSI标准
      • \33[38;5;196?\33[0m
      • 爱了

{BANNED}最佳初版的 黑暗森林

  • 很多编码 已经消失了

图片描述

  • 有些永远留在了ASCII里
    • LF
    • HT 其实就是 TAB
    • ESC
    • DEL

图片描述

  • 就像 一场青春期的梦

组织

  • 标准 一经推出
    • 被 Bell贝尔公司 响应
  • 贝尔公司 是 电报电话巨头
    • 在 计算机领域 没有历史包袱

图片描述

  • 贝尔、麻省理工及美国通用电气
    • 想要在 计算机操作系统 有所收获
    • 成立了 multics项目组
    • 后来 项目组解散
  • 无所事事的Thompson和Ritchie
    • 开始琢磨怎么 在PDP-7 继续 玩《space travel》
    • {BANNED}最佳终 unix 和 c 诞生
  • 这IBM统治之下
    • PDP 小型机 是如何崛起的呢?

输出设备

图片描述

  • 早期计算机输入设备
    • 是开关

图片描述

  • 早期计算机输出设备
    • 是指示灯

PDP的崛起

  • 1962年
    • 美国麻省理工学院里
    • {BANNED}中国第一台 拥有可视化显示器的小型机PDP-1出现
    • 拥有10英寸光栅显示器

图片描述

  • 斯蒂芬·罗素 带着学生开发出了
    • 具有历史意义的电子游戏
      • 太空大战
      • 比雅达利的pong要早得多
    • 基于PDP系列小型机

电子竞技

  • 利用 {BANNED}最佳原始的图形技术
    • 表现出 茫茫深空下的神秘

图片描述

  • 1972年
    • 召开 史上{BANNED}中国第一次电子竞技大会
      • 泛银河系太空大战奥运会

图片描述

新的生态

  • unix 和 c 诞生之后
    • IBM那套自上而下、以销售为核心的体系
    • 不理解 软件特性

图片描述

  • unix 和 c 迅速占领市场
    • 硬件 靠的就是 PDP系列小型机
    • 这也 推动了 Dec的发展

ASA X3.4-1963

  • Dec 没有IBM的历史包袱
    • 期待 改变
    • 采取了 ASA X3.4-1963 这个编码集

图片描述

  • DEC公司
    • 确实崛起了
  • 除了 作为主机的小型机
    • DEC 也做 终端

VT-100

  • VT-100 系列终端
    • 真的很潮

图片描述

  • PDP小型机
    • 开始用 小型机网络
    • 蚕食 IBM大型机的份额
  • ASCII在网络中
    • ASA X3.4-1963 成为 事实上的标准

总结

  • 这次 回顾了 字符大战的结果
    • ibm 曾经的 EBCDIC 由于字符不连续的隐患
      • 导致后续 出现 无数问题
      • 无法补救
  • 7-bit 的 ASA X3.4-1963
    • 字母序号连续
      • 比较字符时 效率高
      • 判断字符 是否是字母 也很容易
    • 获得了 IBM以外公司的 支持

图片描述

  • 为什么 ASA X3.4-1963 是 7-bit 编码?

    • 8-bit 不是才 正好一个字节 吗?????
  • 我们下次再说!????

  • 蓝桥->

  • github->

  • gitee->

  • 视频-> 作者:oeasy

阅读(222) | 评论(0) | 转发(0) |
给主人留下些什么吧!~~