[Duda ] Codigo Python Binario a Decimal y viceversa *2.7*

Iniciado por yujadeh, 5 Octubre 2012, 00:55 AM

0 Miembros y 1 Visitante están viendo este tema.

yujadeh

Buenas, no consigo entender una parte de este codigo.

Código (python) [Seleccionar]
# -*- coding: cp1252 -*-
print "Binario a Decimal y Decimal a Binario"

print "Menu"

print "a)Decimal a Binario"
print "b)Binario a Decimal"

opcion = raw_input("¿Que quieres hacer?")

if opcion == "a" :
   print "Introduce el numero decimal y se convertira en un numero binario"
   ndcimal = int(raw_input("Introduce el numero: "))
   print "El numero en Binario es: %s " % bin(ndcimal)
                       

                 
if opcion == "b" :
   print "Introduce el numero binario y se convertira en un numero decimal"
   print "***NOTA*** Sigue la sintaxis del codigo al reves : 0bxxxxxxx (x = 1 o 0)"
   nbinario = str(raw_input("Introduce el numero : "))
   print "El numero en Decimal es: %s " % int(nbinario,2)



Porque en la opcion b si cambio nt(nbinario,2) por int(nbinario) sin el numero 2 no funciona, en cambio con el 2 si, no entiendo que pinta el numero dos ahi.(Puede ser por lo de base 10-2?

@synthesize

#1
Si, el 2º parámetro es la base.

Pd. leer "canvio" me ha destrozado la vista, y más cuando he visto que anteriormente lo pusiste bien.  :o

[edito]

Pd. 2: te paso un enlace a un antiguo blog mío donde hice conversión binaria en python. http://daemonfreedom.blogspot.com.es/2010/11/convertir-binario.html

yujadeh

Cita de: Daemon Freedom en  5 Octubre 2012, 01:17 AM
Si, el 2º parámetro es la base.

Pd. leer "canvio" me ha destrozado la vista, y más cuando he visto que anteriormente lo pusiste bien.  :o

[edito]

Pd. 2: te paso un enlace a un antiguo blog mío donde hice conversión binaria en python. http://daemonfreedom.blogspot.com.es/2010/11/convertir-binario.html

Jaja arreglado, por escribir rapido  :silbar:

Muchas gracias