Last active
May 30, 2021 01:35
-
-
Save HiroNakamura/2197369 to your computer and use it in GitHub Desktop.
Conversor de decimal a binario
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
function getBinario(decimal){ | |
let residuo = 0; | |
let binario = ""; | |
while(decimal >= 2){ | |
residuo = parseInt(decimal % 2); | |
decimal = parseInt(decimal / 2); | |
binario += ""+residuo; | |
} | |
binario += ""+decimal; | |
var tam = binario.length - 1; | |
var temp = binario; | |
binario = ""; | |
while(tam >= 0){ | |
binario += temp.charAt(tam); | |
tam -=1; | |
} | |
return binario; | |
} |
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
import strutils | |
var decimal:int = 144 | |
var binario:string="" | |
var residuo:int=0 | |
echo "Decimal: ",decimal | |
while decimal >=2: | |
residuo = decimal mod 2 | |
decimal = parseint(intToStr((int) decimal/2)) | |
binario &=""&intToStr(residuo) | |
binario &=""&intToStr(decimal) | |
var tam = len(binario) - 1 | |
var temp:string = binario | |
binario="" | |
while tam >= 0: | |
binario &=""&temp[tam] | |
tam -=1 | |
echo "Binario: ",decimal |
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
global numeroBinario, num, resto | |
def convierte(num): | |
numeroBinario="" | |
resto=0 | |
while (num>=2): | |
resto=num%2 | |
num=(int)(num/2) | |
numeroBinario+=(str)(resto) | |
numeroBinario+=(str)(num) | |
lista=list(numeroBinario) | |
lista.reverse() | |
print "Número binario obtenido: ",lista | |
def inicio(): | |
salir="s" | |
while salir=="s": | |
print "================================================" | |
print " <<<<<<<< [Decimal a binario] >>>>>>>>>>" | |
print "================================================" | |
numero=int(raw_input('Introduce decimal:')) | |
convierte(numero) | |
salir=raw_input('¿Desea realizar otra operación? Si->s No->n :') | |
if salir=="n": | |
print "adios" | |
inicio() |
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment
Cualquier mejora es bienvenida