# AUTORE: Castorio Gioacchino
# TITOLO: Convert.py
# DATA: 5 Luglio 2010
import string
####################Converti2a10####################
def Converti2a10(lstN):
# Richiede come parametro una lista
# Nella lista ci deve essere, per ogni elemento, od uno 0 od un 1
i = len(lstN) - 1
j = 0
intNumero = 0
while i >= 0:
intValue = lstN[j] * (2 ** i)
# 'intValue' e' uguale a elemento corrispondente a j in 'lstN'
# moltiplicato per 2 elevato alla i-esima potenza
intNumero = intNumero + intValue
i = i - 1
j = j + 1
return intNumero
####################Converti2a10####################
####################Converti10a2####################
def Converti10a2(intN):
# Richiede come parametro un valore intero maggiore di 0
lstCifre = []
while intN > 0:
intModulo = intN % 2
intN = intN / 2
lstCifre = [str(intModulo)] + lstCifre
# Aggiungi a lstCifre l'elemento intModulo in stringa
return string.join(lstCifre, "")
# Ritorna stringa che possiede come caratteri gli elementi della lista lstCifre
# Nessuno spazio tra un caratere e l'altro
####################Converti10a2####################