Visualizzazione dei risultati da 1 a 4 su 4
  1. #1

    conversione da binario a decimale

    non posso utilizzare librerie come math solo stdio.h e string.h

    codice:
    potenza=0;
    i=lunghezza-1;
    numero decimale=0;
    numero binario[dim=24]=contiene gia il numero binario dentro 
        do
        {
        
    	    potenza=potenza*2;
    	    if(numero_binario[i]==1)
    	    {
    		numero_decimale=numero_decimale+numero_binario[i]*potenza;
    	    }
    	    i--;
    	    potenza++;
        }
        while(i>0);
        printf("il numero decimale e': %d",numero_decimale);
    }
    mi viene il risultato sempre 0

  2. #2
    Usa il tag code.
    hai postato tutto il codice? potenza rimane uguale a 0.

  3. #3
    Moderatore di Programmazione L'avatar di LeleFT
    Registrato dal
    Jun 2003
    Messaggi
    17,304
    Originariamente inviato da clynamen
    Usa il tag code.
    Ed indica il linguaggio usato nel titolo. L'ho aggiunto io.

    Ciao.
    "Perchè spendere anche solo 5 dollari per un S.O., quando posso averne uno gratis e spendere quei 5 dollari per 5 bottiglie di birra?" [Jon "maddog" Hall]
    Fatti non foste a viver come bruti, ma per seguir virtute e canoscenza

  4. #4
    Utente di HTML.it L'avatar di oregon
    Registrato dal
    Jul 2005
    residenza
    Roma
    Messaggi
    36,462
    Il valore della variabile

    potenza

    non può partire da 0 (semmai da 1)
    No MP tecnici (non rispondo nemmeno!), usa il forum.

Permessi di invio

  • Non puoi inserire discussioni
  • Non puoi inserire repliche
  • Non puoi inserire allegati
  • Non puoi modificare i tuoi messaggi
  •  
Powered by vBulletin® Version 4.2.1
Copyright © 2024 vBulletin Solutions, Inc. All rights reserved.