Muuntaa desimaalit binääriksi ja toistepäin. Äät ja Ööt ei toimi.
class Convert: def __init__(self): pass def dec2bin(self,dec): bin="" for x in range(7,-1,-1): d=2**x if dec/d >= 1: dec=dec-d; bin+="1" else: bin+="0" return bin def bin2dec(self,bin): dec=0 for x in xrange(7): if bin[7-x]=="1": dec+=2**x return dec if __name__ == '__main__': str="this is how this works" con=Convert() for x in xrange(len(str)): bin=con.dec2bin(ord(str[x])) dec=con.bin2dec(bin) print "%c = %i\t= %s" % (dec,dec,bin)
Kieli olisi hyvä mainita kuvauksessa kun vinkki lähetetään "Muut"-alueelle.
Kun lisäsin vinkkiä tänne niin pistin alkuperäiseen kuvaukseen "Python - dec2bin2dec.py", sori vaan että se puuttuu. Kyseessähän siis on Python.
Jooh, koodivinkkiä voi muokata.
hömm... eikö str ole tiedostotyypin nimi pythonissa? saattaa aiheuttaa hämmennystä.
Aihe on jo aika vanha, joten et voi enää vastata siihen.