PDA

Visualizza la versione completa : [PASCAL] Conversione da binario a base 10


alessio_web
20-01-2011, 22:56
Come posso trasformare un binario dato dall'utente ad un numero in base 10?

Grazie

LeleFT
21-01-2011, 09:48
Applicando il ragionamento inverso di quello visto in questa discussione (http://forum.html.it/forum/showthread.php?s=&threadid=1441873), ovvero, moltiplicando ciascuna cifra binaria per un'opportuna potenza della base 2 e sommando il tutto.

Considera che la stessa cosa applicata alla base 10:



43879 =
9 * 10 ^ 0 +
7 * 10 ^ 1 +
8 * 10 ^ 2 +
3 * 10 ^ 3 +
4 * 10 ^ 4


Stessa identica cosa per qualunque altra base (quindi, anche la 2)


Ciao. :ciauz:

Loading