Kirjautuminen

Haku

Tehtävät

Keskustelu: Koodit: Python: dec2bin2dec.py

wzzp [06.09.2004 23:27:18]

#

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)

thefox [09.09.2004 00:52:53]

#

Kieli olisi hyvä mainita kuvauksessa kun vinkki lähetetään "Muut"-alueelle.

wzzp [13.09.2004 09:07:51]

#

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.

remontti-reiska [16.09.2004 21:00:52]

#

Jooh, koodivinkkiä voi muokata.

moshe [12.08.2005 12:19:39]

#

hömm... eikö str ole tiedostotyypin nimi pythonissa? saattaa aiheuttaa hämmennystä.

Vastaus

Aihe on jo aika vanha, joten et voi enää vastata siihen.

Tietoa sivustosta