Skip to content

Commit

Permalink
Edit Output Printing & Resetting
Browse files Browse the repository at this point in the history
  • Loading branch information
ghrayshell committed Mar 23, 2024
1 parent 55b13e8 commit 0cd8637
Show file tree
Hide file tree
Showing 2 changed files with 30 additions and 12 deletions.
14 changes: 7 additions & 7 deletions index.html
Original file line number Diff line number Diff line change
Expand Up @@ -140,9 +140,9 @@

<!-- TODO: USE THIS PART PARA SA BINARY-16 OUTPUT -->
<div class="BINARY-VALUES">
<div class="sign-bit">X</div> <!-- One Digit -->
<div class="exponent-bit">XXX XX</div> <!-- 5 Digits (Follow 3-2 spacing) -->
<div class="fractional-part">XX XXXX XXXX</div> <!-- 10 Digits (Follow 2-4-4 spacing) -->
<div id="signBit" class="sign-bit">X</div> <!-- One Digit -->
<div id ="expBit" class="exponent-bit">XXX XX</div> <!-- 5 Digits (Follow 3-2 spacing) -->
<div id="fracPart" class="fractional-part">XX XXXX XXXX</div> <!-- 10 Digits (Follow 2-4-4 spacing) -->
</div>
<!-- BINARY-16 UNTIL DITO -->

Expand All @@ -160,10 +160,10 @@

<!-- TODO: USE THIS PART PARA SA HEXADECIMAL OUTPUT -->
<div class="HEX-VALUES">
<div class="HEX-1">X</div>
<div class="HEX-2">X</div>
<div class="HEX-3">X</div>
<div class="HEX-4">X</div>
<div id="HEX1" class="HEX-1">X</div>
<div id="HEX2" class="HEX-2">X</div>
<div id="HEX3" class="HEX-3">X</div>
<div id="HEX4" class="HEX-4">X</div>
</div>
<!-- HEXADECIMAL UNTIL DITO -->

Expand Down
28 changes: 23 additions & 5 deletions javascript/script.js
Original file line number Diff line number Diff line change
Expand Up @@ -205,6 +205,15 @@ function resetValues() {
document.getElementById("inputBox").value = "";
document.getElementById("expBox").value = "";
getInputFormat();

document.getElementById("signBit").innerHTML = "X";
document.getElementById("expBit").innerHTML = "XXX XX";
document.getElementById("fracPart").innerHTML = "XX XXXX XXXX";

document.getElementById("HEX1").innerHTML = "X";
document.getElementById("HEX2").innerHTML = "X";
document.getElementById("HEX3").innerHTML = "X";
document.getElementById("HEX4").innerHTML = "X";
}

function decToBinary(input){
Expand Down Expand Up @@ -389,10 +398,19 @@ function saveResult() {
}

function printOutputs(){
console.log('Sign Bit: ', globalResult.s_bit);
console.log('Exponent Bits: ', globalResult.e_bits);
console.log('Fractional Bits: ', globalResult.f_bits);
console.log('Hex: ', resultInHex);
// console.log('Sign Bit: ', globalResult.s_bit);
// console.log('Exponent Bits: ', globalResult.e_bits);
// console.log('Fractional Bits: ', globalResult.f_bits);
// console.log('Hex: ', resultInHex);

document.getElementById("signBit").innerHTML = globalResult.s_bit;
document.getElementById("expBit").innerHTML = globalResult.e_bits.substring(0, 3) + " " + globalResult.e_bits.substring(3, 5);
document.getElementById("fracPart").innerHTML = globalResult.f_bits.substring(0, 2) + " " + globalResult.f_bits.substring(2, 6) + " " + globalResult.f_bits.substring(6, 10);

document.getElementById("HEX1").innerHTML = resultInHex.substring(0, 1);
document.getElementById("HEX2").innerHTML = resultInHex.substring(1, 2);
document.getElementById("HEX3").innerHTML = resultInHex.substring(2, 3);
document.getElementById("HEX4").innerHTML = resultInHex.substring(3, 4);

return "Sign Bit: " + globalResult.s_bit + "\n" + "Exponent Bits: " + globalResult.e_bits + "\n" + "Fractional Bits: " + globalResult.f_bits + "\n" + "Hex: " + resultInHex + "\n";
// return "Sign Bit: " + globalResult.s_bit + "\n" + "Exponent Bits: " + globalResult.e_bits + "\n" + "Fractional Bits: " + globalResult.f_bits + "\n" + "Hex: " + resultInHex + "\n";
}

0 comments on commit 0cd8637

Please sign in to comment.