You've already forked BitBox-Web
mirror of
https://github.com/MrLyallCSIT/BitBox-Web.git
synced 2026-01-18 07:09:38 +00:00
1 line
9.6 KiB
JavaScript
1 line
9.6 KiB
JavaScript
function resetSimulator(){document.getElementById("blb256").classList.remove("poweredOn"),document.getElementById("blb256").classList.add("poweredOff"),document.getElementById("swt256").classList.remove("btnActive"),bit256=!1,document.getElementById("blb128").classList.add("poweredOff"),document.getElementById("blb128").classList.remove("poweredOn"),document.getElementById("swt128").classList.remove("btnActive"),bit128=!1,document.getElementById("blb64").classList.add("poweredOff"),document.getElementById("blb64").classList.remove("poweredOn"),document.getElementById("swt64").classList.remove("btnActive"),bit64=!1,document.getElementById("blb32").classList.add("poweredOff"),document.getElementById("blb32").classList.remove("poweredOn"),document.getElementById("swt32").classList.remove("btnActive"),bit32=!1,document.getElementById("blb16").classList.add("poweredOff"),document.getElementById("blb16").classList.remove("poweredOn"),document.getElementById("swt16").classList.remove("btnActive"),bit16=!1,document.getElementById("blb8").classList.add("poweredOff"),document.getElementById("blb8").classList.remove("poweredOn"),document.getElementById("swt8").classList.remove("btnActive"),bit8=!1,document.getElementById("blb4").classList.add("poweredOff"),document.getElementById("blb4").classList.remove("poweredOn"),document.getElementById("swt4").classList.remove("btnActive"),bit4=!1,document.getElementById("blb2").classList.add("poweredOff"),document.getElementById("blb2").classList.remove("poweredOn"),document.getElementById("swt2").classList.remove("btnActive"),bit2=!1,document.getElementById("blb1").classList.add("poweredOff"),document.getElementById("blb1").classList.remove("poweredOn"),document.getElementById("swt1").classList.remove("btnActive"),bit1=!1,denary=0,updateNumbers()}function changeClass256(){bit256?(document.getElementById("blb256").classList.add("poweredOff"),document.getElementById("blb256").classList.remove("poweredOn"),document.getElementById("swt256").classList.remove("btnActive"),bit256=!1,denary-=256,updateNumbers()):(document.getElementById("blb256").classList.add("poweredOn"),document.getElementById("blb256").classList.remove("poweredOff"),document.getElementById("swt256").classList.add("btnActive"),bit256=!0,denary+=256,updateNumbers())}function changeClass128(){bit128?(document.getElementById("blb128").classList.add("poweredOff"),document.getElementById("blb128").classList.remove("poweredOn"),document.getElementById("swt128").classList.remove("btnActive"),bit128=!1,denary-=128,updateNumbers()):(document.getElementById("blb128").classList.add("poweredOn"),document.getElementById("blb128").classList.remove("poweredOff"),document.getElementById("swt128").classList.add("btnActive"),bit128=!0,denary+=128,updateNumbers())}function changeClass64(){bit64?(document.getElementById("blb64").classList.add("poweredOff"),document.getElementById("blb64").classList.remove("poweredOn"),document.getElementById("swt64").classList.remove("btnActive"),bit64=!1,denary-=64,updateNumbers()):(document.getElementById("blb64").classList.add("poweredOn"),document.getElementById("blb64").classList.remove("poweredOff"),document.getElementById("swt64").classList.add("btnActive"),bit64=!0,denary+=64,updateNumbers())}function changeClass32(){bit32?(document.getElementById("blb32").classList.add("poweredOff"),document.getElementById("blb32").classList.remove("poweredOn"),document.getElementById("swt32").classList.remove("btnActive"),bit32=!1,denary-=32,updateNumbers()):(document.getElementById("blb32").classList.add("poweredOn"),document.getElementById("blb32").classList.remove("poweredOff"),document.getElementById("swt32").classList.add("btnActive"),bit32=!0,denary+=32,updateNumbers())}function changeClass16(){bit16?(document.getElementById("blb16").classList.add("poweredOff"),document.getElementById("blb16").classList.remove("poweredOn"),document.getElementById("swt16").classList.remove("btnActive"),bit16=!1,denary-=16,updateNumbers()):(document.getElementById("blb16").classList.add("poweredOn"),document.getElementById("blb16").classList.remove("poweredOff"),document.getElementById("swt16").classList.add("btnActive"),bit16=!0,denary+=16,updateNumbers())}function changeClass8(){bit8?(document.getElementById("blb8").classList.add("poweredOff"),document.getElementById("blb8").classList.remove("poweredOn"),document.getElementById("swt8").classList.remove("btnActive"),bit8=!1,denary-=8,updateNumbers()):(document.getElementById("blb8").classList.add("poweredOn"),document.getElementById("blb8").classList.remove("poweredOff"),document.getElementById("swt8").classList.add("btnActive"),bit8=!0,denary+=8,updateNumbers())}function changeClass4(){bit4?(document.getElementById("blb4").classList.add("poweredOff"),document.getElementById("blb4").classList.remove("poweredOn"),document.getElementById("swt4").classList.remove("btnActive"),bit4=!1,denary-=4,updateNumbers()):(document.getElementById("blb4").classList.add("poweredOn"),document.getElementById("blb4").classList.remove("poweredOff"),document.getElementById("swt4").classList.add("btnActive"),bit4=!0,denary+=4,updateNumbers())}function changeClass2(){bit2?(document.getElementById("blb2").classList.add("poweredOff"),document.getElementById("blb2").classList.remove("poweredOn"),document.getElementById("swt2").classList.remove("btnActive"),bit2=!1,denary-=2,updateNumbers()):(document.getElementById("blb2").classList.add("poweredOn"),document.getElementById("blb2").classList.remove("poweredOff"),document.getElementById("swt2").classList.add("btnActive"),bit2=!0,denary+=2,updateNumbers())}function changeClass1(){bit1?(document.getElementById("blb1").classList.add("poweredOff"),document.getElementById("blb1").classList.remove("poweredOn"),document.getElementById("swt1").classList.remove("btnActive"),bit1=!1,denary-=1,updateNumbers()):(document.getElementById("blb1").classList.add("poweredOn"),document.getElementById("blb1").classList.remove("poweredOff"),document.getElementById("swt1").classList.add("btnActive"),bit1=!0,denary+=1,updateNumbers())}function updateNumbers(){binary="",bit256?binary+="1":binary+="0",bit128?binary+="1":binary+="0",bit64?binary+="1":binary+="0",bit32?binary+="1":binary+="0",bit16?binary+="1":binary+="0",bit8?binary+="1":binary+="0",bit4?binary+="1":binary+="0",bit2?binary+="1":binary+="0",bit1?binary+="1":binary+="0",document.getElementById("denaryNumber").innerHTML=denary,document.getElementById("binaryNumber").innerHTML=binary}function resetSimulator(){resetPlace4096(),resetPlace256(),resetPlace16(),resetPlace1()}function resetPlace4096(){place4096=0;var e=100/15*place4096/100;document.getElementById("blb4").style.opacity=e,updateNumbers()}function resetPlace256(){place256=0;var e=100/15*place256/100;document.getElementById("blb3").style.opacity=e,updateNumbers()}function resetPlace16(){place16=0;var e=100/15*place16/100;document.getElementById("blb2").style.opacity=e,updateNumbers()}function resetPlace1(){place1=0;var e=100/15*place1/100;document.getElementById("blb1").style.opacity=e,updateNumbers()}function toggleUp4096(){if(place4096>=0&&place4096<15){place4096+=1;var e=100/15*place4096/100;document.getElementById("blb4").style.opacity=e,updateNumbers()}}function toggleDown4096(){if(place4096>0){place4096-=1;var e=100/15*place4096/100;document.getElementById("blb4").style.opacity=e,updateNumbers()}}function toggleUp256(){if(place256>=0&&place256<15){place256+=1;var e=100/15*place256/100;document.getElementById("blb3").style.opacity=e,updateNumbers()}}function toggleDown256(){if(place256>0){place256-=1;var e=100/15*place256/100;document.getElementById("blb3").style.opacity=e,updateNumbers()}}function toggleUp16(){if(place16>=0&&place16<15){place16+=1;var e=100/15*place16/100;document.getElementById("blb2").style.opacity=e,updateNumbers()}}function toggleDown16(){if(place16>0){place16-=1;var e=100/15*place16/100;document.getElementById("blb2").style.opacity=e,updateNumbers()}}function toggleUp1(){if(place1>=0&&place1<15){place1+=1;var e=100/15*place1/100;document.getElementById("blb1").style.opacity=e,updateNumbers()}}function toggleDown1(){if(place1>0){place1-=1;var e=100/15*place1/100;document.getElementById("blb1").style.opacity=e,updateNumbers()}}function updateNumbers(){binary="",hexadecimal="";var e=window.location.pathname;"/alevel-hexadecimal.html"==e?(denary=4096*place4096+256*place256+16*place16+place1,hexadecimal=convertToHex(place4096)+convertToHex(place256)+convertToHex(place16)+convertToHex(place1),binary=convertToBinary(place4096)+convertToBinary(place256)+convertToBinary(place16)+convertToBinary(place1)):"/gcse-hexadecimal.html"==e&&(denary=16*place16+place1,hexadecimal=convertToHex(place16)+convertToHex(place1),binary=convertToBinary(place16)+convertToBinary(place1)),document.getElementById("denaryNumber").innerHTML=denary,document.getElementById("hexadecimalNumber").innerHTML=hexadecimal,document.getElementById("binaryNumber").innerHTML=binary}function convertToHex(e){var t=e-9;return t<=0?e.toString():1==t?"A":2==t?"B":3==t?"C":4==t?"D":5==t?"E":6==t?"F":void 0}function convertToBinary(e){var t="";return e-8>=0?(e-=8,t+="1"):t+="0",e-4>=0?(e-=4,t+="1"):t+="0",e-2>=0?(e-=2,t+="1"):t+="0",e-1>=0?(e-=1,t+="1"):t+="0",t}window.innerWidth<768&&[].slice.call(document.querySelectorAll("[data-bss-disabled-mobile]")).forEach((function(e){e.classList.remove("animated"),e.removeAttribute("data-bss-hover-animate"),e.removeAttribute("data-aos"),e.removeAttribute("data-bss-parallax-bg"),e.removeAttribute("data-bss-scroll-zoom")})),document.addEventListener("DOMContentLoaded",(function(){}),!1),denary=0,binary="",bit1=!1,bit2=!1,bit4=!1,bit8=!1,bit16=!1,bit32=!1,bit64=!1,bit128=!1,bit256=!1,denary=0,binary="",hexadecimal="",place1=0,place16=0,place256=0,place4096=0; |