//CONVIERTE NUMEROS BINASRIOS A DECIMAL

#include<stdio.h>
#include<conio.h>
#include<dos.h>
void main()

{
int b,cont=0,z;
clrscr();
textcolor(9);
gotoxy(30,2);cprintf("BINARIO A DECIMAL");
gotoxy(1,3);cprintf("Determine el valor de bits de 2-10: ");
textcolor(YELLOW+BLINK);
gotoxy(37,3);cscanf("%d",&b);
for(int p=1;b>1;p*=2,b--);
textcolor(9);
gotoxy(1,4);cprintf("Dame el numero binario: ");
do
{
textcolor(YELLOW+BLINK);
z=getch();
if(z==49){cprintf("1");cont+=p;p/=2;}
if(z==48){cprintf("0");p/=2;}
}
while(p>=1);
textcolor(9);
gotoxy(1,5);cprintf("En decimal es: ");
textcolor(YELLOW+BLINK);
gotoxy(16,5);cprintf("%d",cont);
gotoxy(29,8);cprintf("GRACIAS POR SU COMPRA");
getch();
}