elhacker.net cabecera Bienvenido(a), Visitante. Por favor Ingresar o Registrarse
¿Perdiste tu email de activación?.

 

 


Tema destacado: Sigue las noticias más importantes de seguridad informática en el ttwitter! de elhacker.NET


+  Foro de elhacker.net
|-+  Programación
| |-+  Programación General
| | |-+  Python: Lectura errónea por teclado
0 Usuarios y 1 Visitante están viendo este tema.
Páginas: [1] Ir Abajo Respuesta Imprimir
Autor Tema: Python: Lectura errónea por teclado  (Leído 757 veces)
kurosakisan

Desconectado Desconectado

Mensajes: 2


Ver Perfil
Python: Lectura errónea por teclado
« en: 24 Junio 2018, 17:12 pm »

Hola, hace poco me puse con python y he hecho un programita que pasa numeros binarios a decimal.

def a_Entero(x):
   print "Este es el numero en binario int", x
   x = str(x)
   exp = len(x) - 1
   print "Este es el numero en binario string", x
   print "Este es su tamaño menos uno", exp
   Decimal = 0
   for i in x:
      Decimal += (int(i) * 2**(exp))
      exp-=1
      print "el exponente", exp
   return Decimal

while True:
   x = str(input("escribe el numero en binario:\n"))
   print a_Entero(x)


He aqui una salida:

escribe el numero en binario:
0101010101
Este es el numero en binario int 17043521
Este es el numero en binario string 17043521
Este es su tamaño menos uno 7
el exponente 6
el exponente 5
el exponente 4
el exponente 3
el exponente 2
el exponente 1
el exponente 0
el exponente -1
689

fijaos en la tercera línea, porque el número no es el mismo que se ha escrito por pantalla?

Si veis alguna mala praxis no dudeis en decirmelo.

Gracias!


En línea

ivancea96


Desconectado Desconectado

Mensajes: 3.413


ASMático


Ver Perfil WWW
Re: Python: Lectura errónea por teclado
« Respuesta #1 en: 24 Junio 2018, 18:22 pm »

Estás usando Python 2, así que los números que comeinzan por 0 están en octal.
(octal) 101010101 == (decimal) 17043521


En línea

kurosakisan

Desconectado Desconectado

Mensajes: 2


Ver Perfil
Re: Python: Lectura errónea por teclado
« Respuesta #2 en: 24 Junio 2018, 20:33 pm »

Cierto, era eso.
Muchas gracias :laugh: ;D
En línea

Páginas: [1] Ir Arriba Respuesta Imprimir 

Ir a:  

Mensajes similares
Asunto Iniciado por Respuestas Vistas Último mensaje
foto lectura, y lectura veloz, scanning y otros metodos de lectura rapida....
Foro Libre
Kase 3 11,297 Último mensaje 4 Febrero 2014, 08:47 am
por camilo_
Lectura erronea de usb y tarjeta de memoria (SOLUCIONADO)
Hardware
OssoH 7 4,155 Último mensaje 19 Octubre 2011, 16:11 pm
por Aprendiz-Oscuro
Lectura del teclado en una ventana
Java
rommel89 4 1,827 Último mensaje 2 Agosto 2012, 23:07 pm
por leogtz
¿Como romper una lectura de teclado?
Java
exoesqueleto 3 1,552 Último mensaje 6 Julio 2013, 05:49 am
por exoesqueleto
Duda con una lectura de teclado en c++
Programación C/C++
dato000 9 2,535 Último mensaje 28 Diciembre 2013, 15:42 pm
por leosansan
WAP2 - Aviso Legal - Powered by SMF 1.1.21 | SMF © 2006-2008, Simple Machines