2019独角兽企业重金招聘Python工程师标准>>>

博多码

法国人埃米尔‧博多于1874年发明的“印字电报机”,发报方通过一个类似于钢琴键盘样的装置输入报文。该装置上面有5个键,发报者的左手控制2个键,右手控制另外3个键。这样5个键在某个时刻的各自的按下/复原状态,可以表示2的5次方即32个状态之一,因此该装置可以直接输入32个字符。能容下拉丁字母表的26个字母。但是,为了解决10个数字与十几个标点符号的输入问题,博多的解决办法是使用两套各自含32个元素的字符集,第一个字符集主要表示字母表,以及一个切换到第二个字符集的符号;第二个字符集表示10个阿拉伯数字及标点符号,以及一个切换到第一个字符集的符号。这样两个字符集总计能表示60余个字符。这被称之为博多码。

收报方的机器自动译码,直接在纸带(paper strip)上印出可供人直接阅读的报文内容。

博多为何不直接设计一个6比特编码(即6键输入)的字符集来直接表示64个字符?答案是在没有电子计算机的年代,电报的自动编码、译码装置是纯机械式的。5个输入键的装置的内部编解码的机械设计已经很复杂了,搞成6路编解码就会因过于复杂而成本上启、可靠性大为下降。

International telegraphy alphabet No. 2(Baudot-Murray code)

Pattern of impulses

1=mark 0=space 字母集    数字标点符号集

大端序    小端序

00000    00000    Null       Null

00100    00100    Space     Space

10111     11101     Q           1

10011    11001    W           2

00001    10000    E            3

01010    01010    R            4

10000    00001    T            5

10101    10101    Y            6

00111     11100     U           7

00110    01100    I             8

11000    00011    O           9

10110    01101    P            0

00011    11000    A            –

00101    10100    S            Bell

01001    10010    D           $

01101    10110    F            !

11010    01011    G           &

10100    00101    H           #

01011    11010    J            '

01111     11110     K           (

10010    01001    L            )

10001    10001    Z            "

11101     10111     X            /

01110     01110     C            :

11110     01111     V            ;

11001    10011    B            ?

01100    00110    N           ,

11100     00111     M           .

01000    00010    Carriage return  Carriage return

00010    01000    Line feed             Line feed

11011     11011     Shift to figures

11111     11111                   Shift to letters

ITA2是5比特编码,包括字母集("letter shift",LTRS)与数字标点符号集两个字符集("figure shift",FIGS)。在FIGS字符(码位为1B)后的字符都在数字标点符号集中解读,直到遇到LTRS字符(码位为1F)。LTRS字符后的字符都在字母集中解读,直到遇到FIGS字符为止。

转载于:https://my.oschina.net/dubenju/blog/823359

编码--博多码(1874年)相关推荐

  1. gatsby_如何使用Gatsby和MDX从头开始构建编码博客

    gatsby I have been a Gatsby user since around version 0 back in May 2017. 自2017年5月左右发布第0版以来,我一直是Gats ...

  2. [oeasy]python0041_teletype历史_博多码_shift_capslock_字符数字切换_gear

    teletypewriter 历史 回忆上次内容 上次见到了一个真的机械打字机 感受到了蒸汽朋克的时代背景 上上次区分了一些概念 terminal终端,电脑连线最终的端点 TeleTYpewriter ...

  3. ctfshow 月饼杯(第二届) 部分WriteUp

    Misc 杂项签到 右键附件,从链接另存文件.然后用16进制编辑器或者你想用notepad也彳亍看文件尾,有一串base64,解码即可. ctfshow{we1come_to_mooncake_cap ...

  4. ascii码值为负数_作为2020年的程序员,你还在为编码问题困惑?

    如果你是一个生活在2020年的程序员,却不了解字符.字符集.编码和Unicode这些基础知识.那你可要小心了,要是被我抓到你,我会让你在潜水艇里剥六个月洋葱来惩罚你. --来源网络 基本概念科普 为了 ...

  5. 博客系统项目:设计篇

    博客系统项目:设计篇 1 由来 2 需求 3 设计 3.1 功能设计 3.1.1 用例图 3.1.2 实体类图 3.1.3 实体关系图 3.2 数据设计 3.2.1 数据模型 4 版面设计 4.1 首 ...

  6. Josh 的学习笔记之数字通信(Part 2——格式化和基带调制)

    文章目录 1. 基带系统 2. 格式化文本数据(字符编码) 3. 消息.字符和码元 3.1 消息.字符和码元的例子 4. 格化式模拟信息 4.1 采样定理 4.1.1 冲激采样 4.1.2 自然采样 ...

  7. Josh 的学习笔记之数字通信(Part 1——信号和频谱)

    文章目录 1. 数字通信信号处理 1.1 为什么要进行数字化 1.2 典型通信系统的方框图 1.3 基本的数字通信术语 1.4 数字通信与模拟通信的性能比较 2. 信号分类 2.1 确定信号和随机信号 ...

  8. 计算机通信技术知识大全网络,计算机通信技术

    <计算机通信技术>是2008年北京邮电大学出版社出版的图书,作者是冯友谊.本书主要介绍了现代计算机通信技术的基本原理和实现技术,适用信息工程学生使用.[1] 书    名 计算机通信技术 ...

  9. b开头的跟计算机相关的英文单词,信息英语词汇(B)

    News 信息英语词汇(B) Source: 2008-07-30 我要投稿 论坛   Favorite b box 基址寄存器 b register 基址寄存器 b test 测试 b tree 二 ...

最新文章

  1. 计算机画图工具怎么缩小图片,Win10如何放大或缩小图片?利用win10画图工具放大、缩小图片教程...
  2. 用VS2010构建MASM的编程环境
  3. SpringBoot 修改banner信息
  4. Tomcat : IOException while loading persisted sessions: java.io.EOFException
  5. FluentEmail - 适用于 .NET 和 .NET Core 的邮件发送库
  6. 实现一个基于 IConfiguration 的低配版 FeatureFlag
  7. juniper *** LT2P
  8. 第一届数据库***大赛(欢迎大家共同讨论,发表自己的见解)
  9. 从零基础入门Tensorflow2.0 ----八、39.2. gpu2
  10. 三个下载原版Windows镜像的方法
  11. 用户故事与敏捷方法—用户角色建模
  12. 应用 | 使用小O地图制作热力分布图
  13. Vba实现工作薄和工作表密码破解
  14. 腾讯云,体验万象优图鉴黄服务
  15. c语言编程计算税后收入,C语言编写一个计算个人所得税的程序,要求输入收入金额,能够输...
  16. 服务器系统修复工具,Windows Repair(系统修复工具) v4.9.0
  17. PYMOL | 制作动画
  18. 2018计算机中文期刊影响因子排名,2018期刊影响因子排名(1)
  19. 心态不好的时候留给自己看
  20. DirectShow使用大全

热门文章

  1. SWAN之ikev2协议config-payload-swapped配置测试
  2. 初中毕业学计算机动漫制作,初中毕业学动漫设计可以能学会吗
  3. 下级运营商分包致假宽带泛滥
  4. 项目进度管理:掌握合适的方法和工具
  5. 继电保护测试仪检定装置的应用
  6. solidity智能合约语法
  7. java jsonnode转_将JsonNode转换为java数组
  8. 【转】美国互联网电视商Netflix入华 将植入海信电视
  9. ureka高可用配置 及其clound知识点
  10. 订阅Linux内核邮件列表