TrabalhosGratuitos.com - Trabalhos, Monografias, Artigos, Exames, Resumos de livros, Dissertações
Pesquisar

Binario Para Decimal

Ensaios: Binario Para Decimal. Pesquise 860.000+ trabalhos acadêmicos

Por:   •  5/11/2013  •  222 Palavras (1 Páginas)  •  322 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';

...

Disponível apenas no TrabalhosGratuitos.com