Binario Para Decimal
Ensaios: Binario Para Decimal. Pesquise 862.000+ trabalhos acadêmicosPor: Josuel • 5/11/2013 • 222 Palavras (1 Páginas) • 371 Visualizações
#include <stdio.h>
#include<string.h>
#include <conio.h>
#include <math.h>
#include<stdlib.h>
int binario (int numero, char bin[]);
int main(int argc, char *argv[]){
int i = 0;
int dec = 0;
int p = 0;
int nbinario[8],opc;
system("color a9");
system("cls");
do{
printf("\n\t\t --= CONVERTE BINARIO DECIMAL, DECIMAL BINARIO =-- ");
printf("\n 1.Binario;\n 2.Decimal;\n");
printf(" 3.Sair\n\n");
printf("Insira opcao: ");
scanf("%d",&opc);
switch(opc){
case 1:
printf("\nDigite um numero binario de 8 bits ");
scanf("%d",&nbinario);
int binario = *nbinario;
while(binario>0){
i = binario % 10;
dec += i * (int)pow(i * 2, p++);
binario /= 10;
}
printf("%i \n",dec);
getchar();
getchar();break;
case 2:
{
int numero;
char bin[100];
clrscr();
printf("Digite um numero = ");
scanf("%d",&numero);
binario(numero,bin);
printf("\nO binario deste numero e %s", bin);
getch();
return (0);
int binario (int numero, char bin[]){
int i=0;
while (numero > 1){
if( (numero % 2) == 0) { bin[i] = '0'; }
else { bin[i] = '1'; }
numero = numero / 2;
i++;
}
bin[i]='\0';
...