base64编码的变形
base64是smtp中的一种编码,典型特点是把三位变成四位
如果不足三位的话,就会产生 = 补足四位
简单地讲就是将3*8位的ascii编码平均分成6位的四段,在每段前补两个零
比如
111的ascii码是HEX:313131,写成二进制就是
001100 010011 000100 110001
分成4段每段前面补2个0就是
00001100 00010011 00000100 00110001
然后按照base64自己的一套编码表转换成字符
更详细的说明可以参照
你提出的问题比较大。首先你要知道地球上有上百种语言和文字。不同的国家不同的语言文字各自使用着自己的摩尔斯码。比如俄国人日本人德国人都有自己的摩尔斯码。我们常用的是英文的摩尔斯码。只要掌握26个字母10个数字若干标点符号,还有几个通讯用短语的电码就够了。除非你想要听出并抄收所有的语言的电码(当然还要会写日文俄文法文德文……的字母),否则没必要掌握“全部”摩尔斯码。
在小说中,密码是非常常见的东西,其中经常使用的、也是最为简单的就是摩斯密码了,这里提供一些相关资料,希望有所帮助。
电报通信的语言是由电码符号组成的。电报通信最早是由美国的摩尔斯在 1844年发明的,所以电码符号也被叫做摩尔斯电码(Morse code)。电码 符号由两种基本信号和不同的间隔时间组成:短促的点信号“ .”,读“ 的 ”(Di);保持一定时间的长信号“─”,读“答 ─”(Da)。
在早期战时电报通信中应用广泛,相信大家在很多战争片中都看到过吧?通讯员对着发报机按个不停,其实是根据一定的规则将发报机的“撞针”与“针板”(这两个都是形象用词)进行接触,从而产生或长或短的电信号。接受方的发报机会将这种电信号翻译成为声音信号比如上面的DIDA。而操作员根据声音转换成密码图形,对照密码表在翻译成文字。而发报者所进行的就是反操作。由于一定程度上属于一种密码,所以如果不知道摩尔斯电码表的人是不能明白其中的意思的。