62 lines
1.9 KiB
JavaScript
62 lines
1.9 KiB
JavaScript
function out0() {
|
|
document.getElementById("out").innerHTML = "";
|
|
if (document.getElementById("text_binary").checked == true) out();
|
|
else if (document.getElementById("binary_text").checked == true) out1();
|
|
}
|
|
|
|
function out() {
|
|
console.log("out");
|
|
document.getElementById("out").innerHTML = "";
|
|
var binary_out = "";
|
|
document.getElementById("input").innerHTML.replace(/ /g, '');
|
|
var input = document.getElementById("input").textContent;
|
|
for (var i = 0; i < input.length; i++) {
|
|
var z = input.charCodeAt(i).toString(2);
|
|
if (input.charAt(i) == " ") {
|
|
binary_out += "00100000 ";
|
|
} else {
|
|
while (z.length < 8) {
|
|
z = "0" + z;
|
|
}
|
|
binary_out += z;
|
|
binary_out += " ";
|
|
}
|
|
}
|
|
document.getElementById("out").innerHTML = binary_out;
|
|
}
|
|
|
|
function out1() {
|
|
console.log("out1");
|
|
document.getElementById("out").innerHTML = "";
|
|
var text_out = "";
|
|
var input = document.getElementById("input").textContent.replace(/ /g, "");
|
|
input = input.replace(/ /gi, "");
|
|
for (var i = 0; i < input.length; i = i + 8) {
|
|
var z = '';
|
|
var z = input.substr(i, 8);
|
|
text_out += String.fromCharCode(parseInt(z, 2)) + "";
|
|
}
|
|
document.getElementById("out").textContent = String(text_out);
|
|
}
|
|
|
|
function copy0() {
|
|
document.getElementById("out").value.select();
|
|
}
|
|
|
|
function copy() {
|
|
if (document.selection) {
|
|
var div = document.body.createTextRange();
|
|
div.moveToElementText(document.getElementById("out"));
|
|
div.select();
|
|
} else {
|
|
var div = document.createRange();
|
|
div.setStartBefore(document.getElementById("out"));
|
|
div.setEndAfter(document.getElementById("out"));
|
|
window.getSelection().addRange(div);
|
|
}
|
|
}
|
|
|
|
function clear1() {
|
|
document.getElementById("input").textContent = "";
|
|
}
|