Ich habe eine Variable vonGibt es einen einfachen Weg, von binär zu ACSII wie charCodeAt geht von Text zu ASCII?
joinMsg = "0,1,1,0,0,1,1,0";
ich es aus einem Array aus
putMsg = [ "0", "1", "1", "0", "0", "1", "1", "0" ]
joinMsg = putMsg.join();
Mein Ziel ist es nun, dies zu ASCII-Zahl zu konvertieren, (das wäre "f"). Ich versuche grundsätzlich eine Binärzahl zu nehmen und zurück zu ASCII dann Text zu gehen. Ich habe diese Zahl ursprünglich vom Benutzer charCodeAt erhalten, um von f nach ASCII in binär zu wechseln.
Gibt es eine einfache Möglichkeit, zurück in Text von einer binären Zeichenfolge zu konvertieren?
ich praseInt so ...
var joinMsg = putMsg.join();
console.log(joinMsg);
var back = String.fromCharCode(parseInt(joinMsg,2));
console.log(back);
Aber zurück druckt als leeren Raum versucht habe, wenn ich es als ‚f‘
Added die gegebene Antwort zu drucken erwarten würde und dann Ich habe ("") zu meinem Join hinzugefügt und es funktioniert! Danke für die Hilfe
Ich versuchte die parseInt-Methode und konnte es nicht zum Laufen bringen. Arbeitet parseInt mit Arrays? Weil mein Array print aussieht wie '0,1,1,0,0,1,1,0 nicht' 01100110 ' – user3622460
Ich habe versucht, das hinzuzufügen - aber es hat nur eine leere Stelle gedruckt – user3622460
'var chr = String.fromCharCode (parseInt (["0", "1", "1", "0", "0", "1", "1", "0"] .reduce ((p, c) => p + c), 2)); ' – Redu