一、摩斯密碼在線轉換十六進制
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 = ['-----','.原創文章,作者:小藍,如若轉載,請註明出處:https://www.506064.com/zh-hant/n/156808.html