From 970f70b5455e8cb9a18aa66e450cae9575ef2f26 Mon Sep 17 00:00:00 2001 From: heitorc1 <64377800+heitorc1@users.noreply.github.com> Date: Tue, 9 Feb 2021 13:37:39 -0300 Subject: [PATCH] Create Bin2Dec-App.js --- Projects/1-Beginner/Bin2Dec-App.js | 25 +++++++++++++++++++++++++ 1 file changed, 25 insertions(+) create mode 100644 Projects/1-Beginner/Bin2Dec-App.js diff --git a/Projects/1-Beginner/Bin2Dec-App.js b/Projects/1-Beginner/Bin2Dec-App.js new file mode 100644 index 00000000..79023059 --- /dev/null +++ b/Projects/1-Beginner/Bin2Dec-App.js @@ -0,0 +1,25 @@ +var numero = window.prompt('Digite um número binário de 8 digitos: ') +var digitos = 1 +var resto = numero +var decimal = 0 + +while (resto / 10 > 1) { + resto = resto / 10 + digitos++ +} + +console.log('Digitos: ' + digitos) +if (digitos > 8) { + console.log('seu numero é maior que 8 digitos') +} else { + for(var i = 1; i < digitos+1; i++){ + algarismo = parseInt(numero % 10) + numero = numero / 10 + + console.log(algarismo) + decimal = decimal + algarismo * (2 ** (i-1)) + } + console.log('Seu número em decimal é: ' + decimal) +} + +