Questa volta ho deciso di fare tutt'il contrario, soltanto che non riesco a trovare un modo più semplice per l'inserimento della stringa di bit:
codice:
#include <stdio.h>
#include <stdbool.h>
main()
{
int dec,bin1,bin2,bin3,bin4;
char scelta,s,S;
do
{
printf("--------------------------------------------------------------------------------");
printf("Inserire La stringa da 4 bit da convertire in decimale:\n");
printf("bin4:");
scanf("%d",&bin4);
printf("bin3:");
scanf("%d",&bin3);
printf("bin2:");
scanf("%d",&bin2);
printf("bin1:");
scanf("%d",&bin1);
{
dec=(bin1*1)+(bin2*2)+(bin3*4)+(bin4*8);
}
printf("%d\n",dec);
printf("Riavviare il programma?\n");
scelta=getch();
}
while((scelta=='s')||(scelta=='S'));
}
D'apprima avevo deciso di fare così:
codice:
printf("Inserire la stringa da 4 bit da convertire in decimale:\n");
scanf("%d %d %d %d",&bin4,&bin3,&bin2,&bin1);
Cosa mi consigliate di fare?