编码--博多码(1874年)
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年)相关推荐
- gatsby_如何使用Gatsby和MDX从头开始构建编码博客
gatsby I have been a Gatsby user since around version 0 back in May 2017. 自2017年5月左右发布第0版以来,我一直是Gats ...
- [oeasy]python0041_teletype历史_博多码_shift_capslock_字符数字切换_gear
teletypewriter 历史 回忆上次内容 上次见到了一个真的机械打字机 感受到了蒸汽朋克的时代背景 上上次区分了一些概念 terminal终端,电脑连线最终的端点 TeleTYpewriter ...
- ctfshow 月饼杯(第二届) 部分WriteUp
Misc 杂项签到 右键附件,从链接另存文件.然后用16进制编辑器或者你想用notepad也彳亍看文件尾,有一串base64,解码即可. ctfshow{we1come_to_mooncake_cap ...
- ascii码值为负数_作为2020年的程序员,你还在为编码问题困惑?
如果你是一个生活在2020年的程序员,却不了解字符.字符集.编码和Unicode这些基础知识.那你可要小心了,要是被我抓到你,我会让你在潜水艇里剥六个月洋葱来惩罚你. --来源网络 基本概念科普 为了 ...
- 博客系统项目:设计篇
博客系统项目:设计篇 1 由来 2 需求 3 设计 3.1 功能设计 3.1.1 用例图 3.1.2 实体类图 3.1.3 实体关系图 3.2 数据设计 3.2.1 数据模型 4 版面设计 4.1 首 ...
- Josh 的学习笔记之数字通信(Part 2——格式化和基带调制)
文章目录 1. 基带系统 2. 格式化文本数据(字符编码) 3. 消息.字符和码元 3.1 消息.字符和码元的例子 4. 格化式模拟信息 4.1 采样定理 4.1.1 冲激采样 4.1.2 自然采样 ...
- Josh 的学习笔记之数字通信(Part 1——信号和频谱)
文章目录 1. 数字通信信号处理 1.1 为什么要进行数字化 1.2 典型通信系统的方框图 1.3 基本的数字通信术语 1.4 数字通信与模拟通信的性能比较 2. 信号分类 2.1 确定信号和随机信号 ...
- 计算机通信技术知识大全网络,计算机通信技术
<计算机通信技术>是2008年北京邮电大学出版社出版的图书,作者是冯友谊.本书主要介绍了现代计算机通信技术的基本原理和实现技术,适用信息工程学生使用.[1] 书 名 计算机通信技术 ...
- b开头的跟计算机相关的英文单词,信息英语词汇(B)
News 信息英语词汇(B) Source: 2008-07-30 我要投稿 论坛 Favorite b box 基址寄存器 b register 基址寄存器 b test 测试 b tree 二 ...
最新文章
- 计算机画图工具怎么缩小图片,Win10如何放大或缩小图片?利用win10画图工具放大、缩小图片教程...
- 用VS2010构建MASM的编程环境
- SpringBoot 修改banner信息
- Tomcat : IOException while loading persisted sessions: java.io.EOFException
- FluentEmail - 适用于 .NET 和 .NET Core 的邮件发送库
- 实现一个基于 IConfiguration 的低配版 FeatureFlag
- juniper *** LT2P
- 第一届数据库***大赛(欢迎大家共同讨论,发表自己的见解)
- 从零基础入门Tensorflow2.0 ----八、39.2. gpu2
- 三个下载原版Windows镜像的方法
- 用户故事与敏捷方法—用户角色建模
- 应用 | 使用小O地图制作热力分布图
- Vba实现工作薄和工作表密码破解
- 腾讯云,体验万象优图鉴黄服务
- c语言编程计算税后收入,C语言编写一个计算个人所得税的程序,要求输入收入金额,能够输...
- 服务器系统修复工具,Windows Repair(系统修复工具) v4.9.0
- PYMOL | 制作动画
- 2018计算机中文期刊影响因子排名,2018期刊影响因子排名(1)
- 心态不好的时候留给自己看
- DirectShow使用大全