From 923f5774821ab786396ed59de68c911eef9a7471 Mon Sep 17 00:00:00 2001 From: Lucas Schwalm Silva Date: Thu, 17 Oct 2024 16:09:25 -0300 Subject: [PATCH] Finally really corrected AND operator --- src/interpreter.js | 14 +++++++++----- 1 file changed, 9 insertions(+), 5 deletions(-) diff --git a/src/interpreter.js b/src/interpreter.js index 4f4232c..4127a94 100644 --- a/src/interpreter.js +++ b/src/interpreter.js @@ -184,13 +184,17 @@ function AND_OP(number1, number2) { const binary1 = int1.toString(2).padStart(16, '0') const binary2 = int2.toString(2).padStart(16, '0') - let returning = false - for(let i = 0; i < 8; i++) { - if(binary1[i] === '1') { - if(binary2[i] === '1') returning = true; - else returning = false; + let returning = false; + for(let i = 0; i < binary1.length; i++) { + console.log(binary1[i], binary2[i]) + if(binary1[i] == '1') { + if(binary2[i] == '1') { + returning = true; + } else returning = false; } } + console.log(binary1, binary2, returning) + return returning; } \ No newline at end of file