Foro de elhacker.net

Programación => Scripting => Mensaje iniciado por: NIKOLAY7 en 7 Enero 2013, 05:43 am



Título: >>>>>>>>>>>>>>Convertir binarios en python<<<<<<<<<<<<<<<
Publicado por: NIKOLAY7 en 7 Enero 2013, 05:43 am
lo que quiero hacer es como cuando ingresas un valor en las paginas donde te dan el binario tienes que ingresar tu texto por ejemplo "hola mundo" y te dan el binario es lo que yo quiero hacer pero con python

alguien que me pudiera ayudar con eso se lo agraceria mucho gracias


Título: Re: >>>>>>>>>>>>>>Convertir binarios en python<<<<<<<<<<<<<<<
Publicado por: Danyfirex en 7 Enero 2013, 14:57 pm
googleando 1 Minuto conseguí este código.  :silbar:

creo que es lo que quieres.


Código
  1. #!/usr/bin/python3
  2. # Author: pantuts
  3. # Email: pantuts@gmail.com
  4.  
  5. binary = []
  6. def strBin(s_str):
  7. for s in s_str:
  8.    if s == ' ':
  9.        binary.append('00100000')
  10.    else:
  11.        binary.append(bin(ord(s)))
  12. s_str = input("String: ")
  13. strBin(s_str)
  14.  
  15. b_str = '\n'.join(str(b_str) for b_str in binary) # print as type str
  16. # replace '\n' to '' to output in one line without spaces, ' ' if with spaces
  17.  
  18. print(b_str.replace('b',''))
  19.  

creo que lo que esta en rojo no es necesario
 >>>>>>>>>>>>>>Convertir binarios en python<<<<<<<<<<<<<<<
seria mejor así.
Convertir Cadena a Binario[Python]

saludos


Título: Re: >>>>>>>>>>>>>>Convertir binarios en python<<<<<<<<<<<<<<<
Publicado por: Eleкtro en 7 Enero 2013, 15:03 pm
googleando 1 Minuto conseguí este código.  :silbar:

Idem.

Este es un poco distinto.

Código
  1. def ascii_to_bin(char):
  2. ascii = ord(char)
  3. bin = []
  4. while (ascii > 0):
  5. if (ascii & 1) == 1:
  6. bin.append("1")
  7. else:
  8. bin.append("0")
  9. ascii = ascii >> 1
  10. bin.reverse()
  11. binary = "".join(bin)
  12. zerofix = (8 - len(binary)) * '0'
  13. return zerofix + binary
  14.  
  15.  
  16. # Ejemplo:
  17.  
  18. String = 'hello'
  19.  
  20. binary = []
  21. for char in String:
  22. binary.append(ascii_to_bin(char))
  23.  
  24. print binary
  25. print " ".join(binary) # 01101000 01100101 01101100 01101100 01101111

Saludos


Título: Re: >>>>>>>>>>>>>>Convertir binarios en python<<<<<<<<<<<<<<<
Publicado por: Karcrack en 7 Enero 2013, 21:04 pm
Código
  1. print" ".join(map(bin,map(ord,raw_input())))