Complemento a uno

di il
4 risposte

Complemento a uno

Buongiorno a tutti programmatori! Sapete dirmi cosa c'è che non va in questo convertitore a complemento a uno? Grazie

#include <iostream>
#include <cmath>
using namespace std;

int decimalebinario (int n) {
	
	int c=0, j=0, V[10];
	
	cout<<"Inserisci un numero: "<<endl;
	cin>>n;
	
	for (int i=0; n>0; i++ ) {
		
		V[i]=n%2;
		n=n/2;
		c++;
		
	}
	
	for (int j=c-1; j>=0; j--) {
		
	        cout<<V[j];
		
	}
	
	return V[j];
}
    
    int main () {
        
    int s, i=0, num, V[10];
        
        cout<<"Il numero che vuoi inserire e'"<<endl;
	    cout<<"1) Binario"<<endl;
	    cout<<"2) Decimale"<<endl;
        cin>>s;
        cout<<"Inserisci il numero: "<<endl;
        cin>>num;
         
        if (s==2) {
            V[10]= decimalebinario(num);
        }
        
        for(i=0;i<10;i++) {
            if (V[i]=1) {
                V[i]=0;
                
            }
            else {
                V[i]=1;
            }
            
        cout<<V[i];
        
         cout<<"Il complemento a 1 del numero e' "<<endl; 
        }
    
            
        }

4 Risposte

  • Re: Complemento a uno

    Ci dai qualche informazione in più? Cosa succede?
  • Re: Complemento a uno

    Devo inserire un numero e deve convertirlo in complemento a due.
  • Re: Complemento a uno

    Tra un po' diventa il complemento a tre
  • Re: Complemento a uno

    Weierstrass ha scritto:


    Tra un po' diventa il complemento a tre


    A parte ll C1 che adesso è diventato C2 io gli avevo chiesto "cosa succede" con quel codice quando lo esegue... è una domanda difficile?
Devi accedere o registrarti per scrivere nel forum
4 risposte