Foro de elhacker.net

Programación => Scripting => Mensaje iniciado por: yujadeh en 5 Octubre 2012, 00:55 am



Título: [Duda ] Codigo Python Binario a Decimal y viceversa *2.7*
Publicado por: yujadeh en 5 Octubre 2012, 00:55 am
Buenas, no consigo entender una parte de este codigo.

Código
  1. # -*- coding: cp1252 -*-
  2. print "Binario a Decimal y Decimal a Binario"
  3.  
  4. print "Menu"
  5.  
  6. print "a)Decimal a Binario"
  7. print "b)Binario a Decimal"
  8.  
  9. opcion = raw_input("¿Que quieres hacer?")
  10.  
  11. if opcion == "a" :
  12.    print "Introduce el numero decimal y se convertira en un numero binario"
  13.    ndcimal = int(raw_input("Introduce el numero: "))
  14.    print "El numero en Binario es: %s " % bin(ndcimal)
  15.  
  16.  
  17.  
  18. if opcion == "b" :
  19.    print "Introduce el numero binario y se convertira en un numero decimal"
  20.    print "***NOTA*** Sigue la sintaxis del codigo al reves : 0bxxxxxxx (x = 1 o 0)"
  21.    nbinario = str(raw_input("Introduce el numero : "))
  22.    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?


Título: Re: [Duda ] Codigo Python Binario a Decimal y viceversa *2.7*
Publicado por: @synthesize 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 (http://daemonfreedom.blogspot.com.es/2010/11/convertir-binario.html)


Título: Re: [Duda ] Codigo Python Binario a Decimal y viceversa *2.7*
Publicado por: yujadeh en 5 Octubre 2012, 01:50 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 (http://daemonfreedom.blogspot.com.es/2010/11/convertir-binario.html)

Jaja arreglado, por escribir rapido  :silbar:

Muchas gracias