Test Foro de elhacker.net SMF 2.1

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 (python) [Seleccionar]

#!/usr/bin/python3
# Author: pantuts
# Email: pantuts@gmail.com

binary = []
def strBin(s_str):
for s in s_str:
   if s == ' ':
       binary.append('00100000')
   else:
       binary.append(bin(ord(s)))
s_str = input("String: ")
strBin(s_str)

b_str = '\n'.join(str(b_str) for b_str in binary) # print as type str
# replace '\n' to '' to output in one line without spaces, ' ' if with spaces

print(b_str.replace('b',''))


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
Cita de: Danyfirex en  7 Enero 2013, 14:57 PM
googleando 1 Minuto conseguí este código.  :silbar:

Idem.

Este es un poco distinto.

Código (python) [Seleccionar]
def ascii_to_bin(char):
ascii = ord(char)
bin = []
while (ascii > 0):
if (ascii & 1) == 1:
bin.append("1")
else:
bin.append("0")
ascii = ascii >> 1
bin.reverse()
binary = "".join(bin)
zerofix = (8 - len(binary)) * '0'
return zerofix + binary


# Ejemplo:

String = 'hello'

binary = []
for char in String:
binary.append(ascii_to_bin(char))

print binary
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 (python) [Seleccionar]
print" ".join(map(bin,map(ord,raw_input())))