Skip to content

Instantly share code, notes, and snippets.

@HiroNakamura
Last active May 30, 2021 01:35
Show Gist options
  • Save HiroNakamura/2197369 to your computer and use it in GitHub Desktop.
Save HiroNakamura/2197369 to your computer and use it in GitHub Desktop.
Conversor de decimal a binario
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;
}
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
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()
@HiroNakamura
Copy link
Author

Cualquier mejora es bienvenida

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment