OFFRO ANNUNCI DI QUALSIASI GENERE GRATIS!! CONTATTATEMI SU EMAIL LINKIAMOCI@EMAIL.IT!!

Ultra torrent

Chat

Tutto di tutto Headline Animator

domenica 10 ottobre 2010

Programmazione 2 conversione base 2

Programmazione 2 conversione base 2

#include 
#include
void bit(int,unsigned,int *, char []);
int main ()
{
int cifra_bin, n, i;
unsigned val_dec=0;
char decimale[20];
Printf ("inserire numero in base 2\n");
scanf ("%d", &cifra_bin);
bit(cifra_bin,val_dec,&n,decimale);
printf("il numero decimale corrispondente = ");

for(i=n-1;i>=0;i--){
printf("%2c", decimale[i]);}

system ("PAUSE");
return 0;
}
void bit(int numero, unsigned num_dec,int *cnt, char decimale[])
{
int mask,bit_v,cnt2, i;
mask=1;
cnt2=0;

do {
bit_v=numero&mask;
num_dec+=bit_v * pow(2,cnt2);
cnt2++;
numero=numero/10;
}
while (numero!=0);

printf("numero=%d",numero);
i=0;

do{
decimale[i++]=(char)(num_dec%10+48);
num_dec/=10;}
while(num_dec);
cnt=i;
}

Nessun commento:

Qual'è il vostro broswer?