明码电报可以通过摩尔斯电码的数字发送中文内容,其优点是没有重码。其缺点是需要查明码电报本。最近我发现用计算机的区位码也可以代替明码电报本发送中文,区位码也和明码电报一样是四个数字代表一个汉字并且没有重码。比如“啊”字就是用1601代表,如果我们的电脑装了区位码输入法,直接输入对应的数字机器就可以显示数字所对应的汉字。
比如中国两个字 中字的区位码是 5448 内码是 D6D0,国字的区位码是 2590 内码是 B9FA,区位码和内码的区别有1区位码一般是以十进制数字表示便于人识别,内码一般用16进制表示便于机器识别。2 区位码和内码的前两位和后两位各相差160 或者16进制A0
比如中字的区位码是5448 ,前两位分别是54 和48.它们各加上160 就等于54=160=214和48=160=208,用内码16进制表示就是D6和D0 合并就成了中字的内码D6D0,从内码也可以求区位码比如 D6-A0=36 和D0-A0=30 这个结果是16进制的转换成十进制就是54和48 合并就是5448中字的区位码。
所以当我们收到 5448 2590 的一组信号时在计算机区位码输入码状态下输入 5448 计算机就显示中 ,输入2590就显示国。
其实我发现在区位码输入法状态下机器也能识别内码 比如我收到信号 D6D0 B9FA一组信号,这时输入机器也可以显示中国。所以我们用计算机汉字的区位码和内码都可以通过摩尔斯电码进行通信。
这种方法比明码电报简单很多,明码电报要通过4个数字查询到汉字的内码从而显示汉字,如果我们直接收到内码就不用查询直接输入计算机显示汉字了。