风声里说一个汉字由四个摩斯电码表示,摩斯电码不是只能代表字母吗?怎么用摩斯电码表示中文的啊?

如题所述

莫斯电码是用一长一短的排列组合将字母和数字变成了一组电码。在外语电报里面,只需要将一个单词的几个字母的相应的莫斯码就能清楚地拼写单词。那么汉语,习惯上我们用四位数字表示一个汉字,最常用的编码可到邮电局买到《中华人民共和国邮电部标准电码本》,那就是一套目前国内流行的电码本。80年代初期,当时还没有传真机,我出国在外考察期间,为了向国内总部即时汇报工作情况,就是怀揣着这本明码电码本的。我将报告用明码将每一个汉字都编好码,然后去当地邮局往国内发送电报,或发电传。按照那本明码本,每个汉字都由四个数字组成。为保密起见,我和国内总部的同仁约定好一套自编的极为普通的密码,他们在受到我的电报或电传时,根据约定解码后给领导看报告。其实很简单,举个大家都马上就能明白的加密方式:我们可以约定把每个数字都往后退3位进行编码,然后收报的人,再将每个数字向前还原3位。就是最为简单的,加密解密的方法了。比如我想告诉他们的是 3358 7953 我把它们加密成 6681 0286 了,国内接报的人员,看到这组数字,就往前反推三位,就还原成 3358 7953 了。当然,风声里所说的四位数字的汉字莫斯码,用的肯定不是现有的《中华人民共和国邮电部标准电码本》,但原理是一样的。四个数字表示一个汉字的编码形式,早在民国时期已经有了,而现在通用的汉字明码是经邮电部1952年发布的标准明码本。
温馨提示:答案为网友推荐,仅供参考
第1个回答  2023-08-19
摩斯电码是一种二进制编码系统,它使用不同的点和划组合来表示字母、数字和符号。虽然摩斯电码主要用于表示英文,但是也可以通过将其扩展到更多的组合,来表示其他语言中的字符。
对于中文,可以使用四位的二进制编码来表示一个汉字。具体来说,可以使用一个字(两个字节)的UTF-8编码将中文转换为二进制形式,然后将每两个字节的二进制编码分割成四段,每段使用摩斯电码表示。例如,如果某个汉字的UTF-8编码是 01100001 01100010,那么可以将其分为 01 和 10 两部分,每部分再分为两个字节,即 0110 和 0001,以及 1011 和 0010。然后,可以将每个字节转换为摩斯电码形式,例如,0110 可以表示为 "---"(每个数字对应一个划或点),0001 可以表示为 "------"(全为划),1011 可以表示为 "---"(前三个划,后两个点),0010 可以表示为 "---"(前三个划,后一个点)。将这四个摩斯电码组合起来,就可以表示这个汉字了。
需要注意的是,这种方法并不是标准的摩斯电码用法,而是一种扩展。此外,这种方法也有一定的限制,因为并非所有的汉字都可以使用标准的UTF-8编码来表示,因此可能需要使用自定义的编码方案来处理一些特殊的字符。
第2个回答  2013-08-31
他自创的
第3个回答  2013-08-31
这是一种数码代换,几句话讲不清楚
相似回答