Jak podmienić ostanie index gdy jest 0 na 1 i na odwrót
o coś takiego mi chodzi
Funkcja Neg
function NEG() {
const p = document.querySelector(".answer6");
const select1 = document.querySelector(".select-1").value.trim();
var b = "";
for (var i = 0; i < out.length; i++) {
if (out[i] == 0) {
out[i] = 1;
b += 1;
}
if (out[i] == 1) {
out[i] = 0;
b += 0;
}
if (out[7] == 0) {
b.charAt(7) = 1;
}else
if (out[7] == 1) {
b.charAt(7) = 0;
}
}
console.log(b);
console.log("-----------------");
var hex = parseInt(b, 2).toString(16);
p.textContent = `Rejestr ${select1}: ${hex.toUpperCase()} `;
}
pobranie danych
const input2 = document.querySelectorAll("input");
const cd = input2[0].value;
function hex2bin(hex = cd) {
hex = hex.replace("0x", "").toLowerCase();
out = "";
for (var c of hex) {
switch (c) {
case "0":
out += "0000";
break;
case "1":
out += "0001";
break;
case "2":
out += "0010";
break;
case "3":
out += "0011";
break;
case "4":
out += "0100";
break;
case "5":
out += "0101";
break;
case "6":
out += "0110";
break;
case "7":
out += "0111";
break;
case "8":
out += "1000";
break;
case "9":
out += "1001";
break;
case "a":
out += "1010";
break;
case "b":
out += "1011";
break;
case "c":
out += "1100";
break;
case "d":
out += "1101";
break;
case "e":
out += "1110";
break;
case "f":
out += "1111";
break;
default:
return "";
}
}
}
hex2bin();
console.log(out);
break;