一、摩斯密碼在線轉換十六進位
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-tw/n/156808.html