Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- #include <stdio.h>
- int bin_to_dec(int bin)
- {
- int total = 0;
- int potenc = 1;
- while (bin > 0) {
- total += bin % 10 * potenc;
- bin = bin / 10;
- potenc = potenc * 2;
- }
- return total;
- }
- int main(void)
- {
- int dec1 = 0;
- int dec2 = 0;
- int bin1 = 0;
- int bin2 = 0;
- int soma = 0;
- printf("Entre com um inteiro (0's e 1's): ");
- scanf_s("%d", &bin1);
- dec1 = bin_to_dec(bin1);
- printf("Entre com um inteiro (0's e 1's): ");
- scanf_s("%d", &bin2);
- dec2 = bin_to_dec(bin2);
- soma = dec1 + dec2;
- printf("Bin = %d - Dec = %d\n", bin1, dec1);
- printf("Bin = %d - Dec = %d\n", bin2, dec2);
- printf("Soma: %d", soma);
- return 0;
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement