Originariamente inviato da shinichi
alla prima credo di aver risposto ^^

la seconda é il motivo per cui ho postato ç_ç
In realta' hai risposto solamente con il codice ...

E come pensavo, e' la questione che e' mal posta ...

Tu stai scrivendo una funzione che dovrebbe trasformare un valore da binario a decimale.

Se non ho capito male, tu inserisci anche il segno (- o +) davanti alla stringa di 0 e 1 ...

Ma se un valore binario e' negativo non lo e' per il segno, ma per il fatto che esso venga inteso in forma "pura" o in "complemento a 2".

La stessa sequenza di valori binari quindi, puo' essere intesa sia con segno sia senza segno.