jueves, 30 de junio de 2011

convertidor de decimal a binario

//convertidor de decimal a binario :PXD//


#include <stdio.h>

void dec2bin(long decimal, char *binario);

int main()
{
long decimal;
char binario[80];

printf("\n\n Ingresa el numero a convertir :\n ");
scanf("%ld",&decimal);
dec2bin(decimal,binario);
printf("\n El numero Binario es: %ld is %s \n",decimal,binario);

getchar();
getchar();
return ;
}

void dec2bin(long decimal, char *binario)
{
int k = 0, n = 0;
int xp = 0;
int residuo;
int xd;
char temp[80];


if (decimal < 0)
{
decimal = -decimal;
xp = 1;
}
do
{
xd = decimal;
residuo = decimal % 2;
decimal = decimal / 2;

printf("%d/2 = %d residuo = %d\n", xd, decimal, residuo);
temp[k++] = residuo + '0';
} while (decimal > 0);

if (xp)
temp[k++] = '-';
else
temp[k++] = ' ';

while (k >= 0)
binario[n++] = temp[--k];

binario[n-1] = 0;
}




jejeje :P
Espero que jale no pude probarlo :P XD
si hay chanse de correjirme

lunes, 27 de junio de 2011

ANSI C HOY EN DIA


       

Hoy en dia el C está más vivo que nunca, aunque quizás se encuentre un poco alejado de
las aplicaciones normales.
 
En el mundo windows (y sólo de momento), windows está hecho en C/C++, y la
mayoría de aplicaciones "serias" (leáse Autocad, Photoshop, solidwork, etc) están
hechas en C/C++. 
 
En las empresas el lenguaje c(ansi c) se usa para todos los procesos batch y cualquier otros procesos.                                                                                                                                                    

En el mundo linux casi todo está hecho en C y algo en C++. El núcleo es C,
las X son C, la mayoría de programas base son C (gcc, shell, etc). Y otras
cosas también son C (gnome, kde en C++) y no hay visos de que vaya a cambiar
ni siquiera a largo plazo.
 
Y hay un ámbito en el que el C sigue y seguirá reinando durante mucho
tiempo: la programación de hardware (junto al ensamblador correspondiente,
claro).
 
He unificado el C y el C++ porque desde mi punto de vista pueden llegar a
ser lo mismo... el paradigma de un C correctamente programado se parece
mucho al paradigma de un C++ correctamente programado, con las salvedades
evidentes, que no son tantas, teniendo en cuenta que ambos sirven para una
programación de medio/bajo nivel... el concepto de puntero es lo que
engrandece a estos lenguajes y los separa de todos los demás.