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. MCSE2003学习之三
  2. 1012 The Best Rank
  3. 中国移动开发者社区专访:学习Android的两大法宝
  4. android h5输入框被键盘遮挡,APP调用H5开发页面,输入框被软键盘遮挡问题的解决方案...
  5. Android TimePicker 不能响应直接输入的问题
  6. 武汉 net 2011-04-29
  7. [-] Handler failed to bind to x.x.x.x:port排错
  8. 视频编码H.264的应用
  9. android studio gradle home,Android Studio3.0 Gradle 4.1配置
  10. IoT:电子密本ECB和DES模式详解
  11. Razor语法(四)
  12. Atitit.html解析器的选型 jsoup nsoup ,java c# .net 版本
  13. python读写word文档的库文件_python如何编程word文档?有哪些库可以直接使用?
  14. 信息安全原理与技术第八次实验:拒绝服务攻击与防范
  15. Axure安装、破解、汉化一条龙
  16. Google翻译(Java)
  17. 32程序员面试被拒,嫌弃太老,“大龄程序员”将何去何从
  18. java编写记事本_如何用JAVA程序编写一个记事本
  19. 人生苦短,聊聊Python的那些特点
  20. Django自动化测试平台项目案例

热门文章

  1. 用XPath和xlwings爬取豆瓣读书Top250时遇到的问题及解决办法
  2. 使用Pyparsing为嵌入式开发定义自己的脚本语言
  3. python对象序列化
  4. Gitee图床转移到Github
  5. 反渗透和一拖3恒压供水 .西门子SMART和海为云触摸屏做的反渗透和恒压供水电气控制系统
  6. 创弘星鹏:抖音达人可以开店吗
  7. NFS详解(概念+实验演示)
  8. Java+SpringBoot+JSP实现在线心理评测与咨询系统
  9. 华为自动驾驶平台解决方案
  10. 大学时期学习游戏建模应该使用哪种笔记本比较合适