最新消息: USBMI致力于为网友们分享Windows、安卓、IOS等主流手机系统相关的资讯以及评测、同时提供相关教程、应用、软件下载等服务。

编码

IT圈 admin 24浏览 0评论

编码

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字符为止。

 

转载于:

编码

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字符为止。

 

转载于:

发布评论

评论列表 (0)

  1. 暂无评论