摩斯密码通过双方约定的密码本上的规定将数字和字母互换
摩尔斯电码(又译为摩斯密码,Morsecode)是一种时通时断的信号代码
一种传递信息的密码。
1,摩尔斯电码(又译为摩斯密码,Morsecode)是一种时通时断的信号代码,通过不同的排列顺序来表达不同的英文字母、数字和标点符号。
2,摩尔斯电码是一种早期的数字化通信形式,但是它不同于现代只使用零和一两种状态的二进制代码,它的代码包括五种:点、划、点和划之间的停顿、每个字符之间短的停顿、每个词之间中等的停顿以及句子之间长的停顿。
一种思路请参考,不知对错。
1=DQ DQ DQ;摩尔斯电码只有点划,若D代表点(dot),Q则可能代表划(dash);
2=10 10 10 或 01 01 01;有两种状态,D为0,或D为1;
3=2Ah(42d) 或 15h(21d);从二进制译为十进制,只42d有转为字母的可能;
4=42d42h'B';42d变为42h,则可转为字母;
5='B'?;信息不足,不知道如何转。
这是一个典型的词法分析问题,用FSA(有限状态自动机)模型可以轻松解决.你看看课本,就按里面的做法进行.基本没啥工作量.
以手机键盘为例吧
比如 I Love You
I在手机上是4键要按3下 你就可以倒序为43 L是5键要按3下=53 o=6键按3下=63 依此类推v=83 e=32 y=93 o=63 u=82
数字就出来了:等于4353638332936382
然后把数字转换成摩斯密码就是: ****- ***-- ***** ***-- -**** ***-- ---** ***-- ***-- **--- ----* ***-- -**** ***-- ---** **---
这是摩斯密码表
字母:
A *- B -*** C -*-* D -** E * F **-* G --* H **** I ** J *--- K -*- L *-** M -- N -* O --- P *--* Q --*- R *-* S *** T - U **- V ***- W *-- X -**- Y -*-- Z --**
数字:
0 ----- 1 *---- 2 **--- 3 ***-- 4 ****- 5 ***** 6 -**** 7 --*** 8 ---** 9 ----*
看看你的手机 例如 53 就是手机键5的第三个字母 J K L 中的 L
所以53就是L
然后把电脑键盘上的字母用QWERTY.用ABCDEF...对应 字母对应另外一套字母 叫做QWE=ABC转换