Visualizzazione dei risultati da 1 a 4 su 4

Visualizzazione discussione

  1. #4
    Utente di HTML.it
    Registrato dal
    Nov 2015
    Messaggi
    32
    Ok ci sono riuscito , ora funziona
    codice:
    void ConvertitoreBinCompl2(convertitore bin,int r,int num){
        int posprimadiuno=0;
        //Se il numerp è negativo lo rende positivo
            if(num<0){
            num=-num;
        //Riempie il vettore di 0 
            for(int i=0;i<r;i++)
                bin[i]=0;
        //Carica il Vettore dei resti parziali del numero diviso 2 fino a quando il numero non si annulla (conversione in binario puro ma al contrario)
            for(int i=0;num!=0;i++){
                bin[i]=num%2;
                num/=2;
                }
        //Converte il numero da Binario puro a Complemento a 2 
        for(int i=1;i<r;i++){
            if(bin[i]==0)
                bin[i]=1;
            else
                bin[i]=0;
            }
        cout<<"\n\nIl numero in complemento a 2 e':";
        for(int i=r-1;i>=0;i--){
        cout<<"["<<bin[i]<<"]";
        }
    }
    }
    Esempio:

    http://i63.tinypic.com/4l29f7.png


    Grazie mille Scara95, alla prossima

    Immagini allegate Immagini allegate
    Ultima modifica di Warioss; 21-11-2015 a 20:01

Tag per questa discussione

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 © 2025 vBulletin Solutions, Inc. All rights reserved.