How to Convert a string into binary
Rune Strand
rune.strand at gmail.com
Sat Apr 15 16:01:31 EDT 2006
HNT20 wrote:
> Hello All
>
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
some_string = 'Time to go now, Rummy?'
binary = []
for char in some_string:
binary.append(ascii_to_bin(char))
print binary
print " ".join(binary)
some_string = 'Time to go now, Rummy?'
binary = []
for char in some_string:
binary.append(ascii_to_bin(char))
print binary
print " ".join(binary)
"""
['01010100', '01101001', '01101101', '01100101', '00100000',
'01110100', '01101111', '00100000', '01100111', '01101111', '00100000',
'01101110', '01101111', '01110111', '00101100', '00100000', '01010010',
'01110101', '01101101', '01101101', '01111001', '00111111']
01010100 01101001 01101101 01100101 00100000 01110100 01101111 00100000
01100111 01101111 00100000 01101110 01101111 01110111 00101100 00100000
01010010 01110101 01101101 01101101 01111001 00111111
"""
More information about the Python-list
mailing list