宝塔服务器面板,一键全能部署及管理,送你10850元礼包,点我领取

一、摩斯密码在线转换十六进制

1、背景介绍

十六进制转换一般用于计算机中,为了方便二进制数据的表示,常用十六进制进行转换,而将摩斯密码转换成十六进制,则是将点与线分别转成’.’和’-‘,以便在计算机中存储和传输数据。

2、实现方式


function morseToHex(morse) {
  const morseCode = {
    '.-':'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'
  }
  let hex = '';
  let arr = morse.split(' ');
  for(let i=0; i (char.charCodeAt(0).toString(16).padStart(2, '0'))).join('')
}

3、效果展示

将Morse转换成十六进制,方便存储和传输,比如“… — …”可以转成“53”。

二、摩斯密码在线转换英文字母

1、背景介绍

摩斯密码经常用于短距离通讯,将字母和数字用一些组合的点和线表示出来。将摩斯密码转换成英文,可以帮助我们更好地理解这种编码方式。

2、实现方式


function morseToEng(morse) {
  const morseCode = {
    '.-':'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'
  }
  let eng = '';
  let arr = morse.split(' ');
  for(let i = 0; i < arr.length; i++){
    if (morseCode[arr[i]]) {
      eng += morseCode[arr[i]]
    }
  }
  return eng;
}

3、效果展示

将“… — …”转成“SOS”,更方便阅读理解。

三、摩斯密码在线转换器

1、背景介绍

摩斯密码在线转换器可以将文字转换成为摩斯密码,掌握转换器的使用方式,将大大提升学习效率。

2、实现方式


function engToMorse(eng) {
  const morseCode = {
    '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':'--..',
    '1':'.----',
    '2':'..---',
    '3':'...--',
    '4':'....-',
    '5':'.....',
    '6':'-....',
    '7':'--...',
    '8':'---..',
    '9':'----.',
    '0':'-----'
  }
  return eng.toUpperCase().split('').map(char => morseCode[char]).join(' ')
}

3、效果展示

将“Hello World”转成“…. . .-.. .-.. — / .– — .-. .-.. -..”。

四、摩斯密码在线解码

1、背景介绍

摩斯密码在线解码可以将摩斯密码转换成文字,通常用于摩斯密码的解密。

2、实现方式


function morseToEng(morse) {
  const morseCode = {
    '.-':'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'
  }
  let eng = '';
  let arr = morse.split(' ');
  for(let i = 0; i < arr.length; i++){
    if (morseCode[arr[i]]) {
      eng += morseCode[arr[i]]
    }
  }
  return eng;
}

3、效果展示

将“…. . .-.. .-.. — / .– — .-. .-.. -..”转成“HELLO WORLD”。

五、摩斯密码在线转换生成器

1、背景介绍

摩斯密码在线转换生成器可以将自定义的文字转换成为摩斯密码,方便进行摩斯密码的编码。

2、实现方式


function engToMorse(eng) {
  const morseCode = {
    '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':'--..',
    '1':'.----',
    '2':'..---',
    '3':'...--',
    '4':'....-',
    '5':'.....',
    '6':'-....',
    '7':'--...',
    '8':'---..',
    '9':'----.',
    '0':'-----'
  }
  return eng.toUpperCase().split('').map(char => morseCode[char]).join(' ')
}

3、效果展示

将“Fighting for the future!”转成摩斯密码“..-. .. –. …. – .. -. –. / ..-. — .-. / – …. ..- .-. ..- – .-.-.-”。

六、摩斯密码在线转换中文手机版

1、背景介绍

在手机上进行摩斯密码的转换,具有轻量、便捷和易操作等特点。

2、实现方式


function cnToMorse(text) {
  let arr = text.split('');
  let morseStr = '';
  for(let i = 0; i  morseCode[char])
  return morseArr.join(' ')
}

3、效果展示

将“蝙蝠侠”转成摩斯密码“-…-..- / -…-.-. / –…-”。

七、摩斯密码在线转换字母

1、背景介绍

将摩斯密码转成字母,有助于更加方便地进行阅读。

2、实现方式


function morseToEng(morse) {
  const morseCode = {
    '.-':'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'
  }
  let eng = '';
  let arr = morse.split(' ');
  for(let i = 0; i < arr.length; i++){
    if (morseCode[arr[i]]) {
      eng += morseCode[arr[i]]
    }
  }
  return eng;
}

3、效果展示

将“…. .- .-.. .-.. — / .– — .-. .-.. -..”转成“HELLO WORLD”。

八、摩斯密码在线转换数字

1、背景介绍

将摩斯密码转成数字,可以将摩斯密码转换为十进制,方便进行数字计算。

2、实现方式


function morseToNum(morse) {
let numList = ['-----','.