// Copyright 101Computing.net function clickBit(bit) { var bitCard =document.getElementById("bit" + bit); if (bitCard.innerHTML==1) { bitCard.innerHTML=0; } else { bitCard.innerHTML=1; } var st=""; var number = 0; if (document.getElementById("bit128").innerHTML=="1") { st += "128 + "; number+=128; } if (document.getElementById("bit64").innerHTML=="1") { st += "64 + "; number+=64; } if (document.getElementById("bit32").innerHTML=="1") { st += "32 + "; number+=32; } if (document.getElementById("bit16").innerHTML=="1") { st += "16 + "; number+=16; } if (document.getElementById("bit8").innerHTML=="1") { st += "8 + "; number+=8; } if (document.getElementById("bit4").innerHTML=="1") { st += "4 + "; number+=4; } if (document.getElementById("bit2").innerHTML=="1") { st += "2 + "; number+=2; } if (document.getElementById("bit1").innerHTML=="1") { st += "1 + "; number+=1; } if (number>0) { document.getElementById("calculationArea").innerHTML = st.substring(0,st.length-2) + " = " + number + ""; } else { document.getElementById("calculationArea").innerHTML = "0"; } } function allowDrop(ev) { ev.preventDefault(); } function drag(ev) { ev.dataTransfer.setData("text", ev.target.id); } function drop(ev) { ev.preventDefault(); var data = ev.dataTransfer.getData("text"); ev.target.appendChild(document.getElementById(data)); } function checkMyAnswers(number) { var score = 0; for (i = 1; i <= number; i++) { var parentDIV = document.getElementById("drag" + i).parentNode; if (parentDIV.id==("div" + i)) { parentDIV.style.backgroundColor="#64DE57"; score++; } else { document.getElementById("div" + i).style.backgroundColor="#FA323C"; } } alert("You scored " + score + " out of " + number + "."); }