• Miércoles 6 de Noviembre de 2024, 04:33

Autor Tema:  Re: traductor  (Leído 1314 veces)

va_ke_ro

  • Nuevo Miembro
  • *
  • Mensajes: 2
    • Ver Perfil
Re: traductor
« en: Miércoles 20 de Noviembre de 2002, 18:15 »
0
holas soy  yo de nuevo, les escribo para ver si me podria ayudar a hacer un programa que es un traductor, que tradisca decimales a binarios, espero que me pasen algunas ideas.

adocrates

  • Miembro activo
  • **
  • Mensajes: 54
    • Ver Perfil
traductor
« Respuesta #1 en: Miércoles 20 de Noviembre de 2002, 19:26 »
0
Código: Text
  1. #include <stdio.h>
  2. #include <stdlib.h>
  3.  
  4. typedef struct
  5. {
  6.     unsigned b1F:1; unsigned b1E:1; unsigned b1D:1; unsigned b1C:1;
  7.     unsigned b1B:1; unsigned b1A:1; unsigned b19:1; unsigned b18:1;
  8.     unsigned b17:1; unsigned b16:1; unsigned b15:1; unsigned b14:1;
  9.     unsigned b13:1; unsigned b12:1; unsigned b11:1; unsigned b10:1;
  10.     unsigned b0F:1; unsigned b0E:1; unsigned b0D:1; unsigned b0C:1;
  11.     unsigned b0B:1; unsigned b0A:1; unsigned b09:1; unsigned b08:1;
  12.     unsigned b07:1; unsigned b06:1; unsigned b05:1; unsigned b04:1;
  13.     unsigned b03:1; unsigned b02:1; unsigned b01:1; unsigned b00:1;
  14. }byte;
  15.  
  16. typedef union
  17. {
  18.     int nro;
  19.     byte b;
  20. }n2bin;
  21.  
  22. void bin(int n)
  23. {
  24.     n2bin x;
  25.  
  26.     x.nro=n;
  27.     printf("%d%d%d%d",  x.b.b00, x.b.b01, x.b.b02, x.b.b03);
  28.     printf("%d%d%d%d ", x.b.b04, x.b.b05, x.b.b06, x.b.b07);
  29.     printf("%d%d%d%d",  x.b.b08, x.b.b09, x.b.b0A, x.b.b0B);
  30.     printf("%d%d%d%d ", x.b.b0C, x.b.b0D, x.b.b0E, x.b.b0F);
  31.     printf("%d%d%d%d",  x.b.b10, x.b.b11, x.b.b12, x.b.b13);
  32.     printf("%d%d%d%d ", x.b.b14, x.b.b15, x.b.b16, x.b.b17);
  33.     printf("%d%d%d%d",  x.b.b18, x.b.b19, x.b.b1A, x.b.b1B);
  34.     printf("%d%d%d%dn",  x.b.b1C, x.b.b1D, x.b.b1E, x.b.b1F);
  35. }
  36.  
  37. main(int n, char **a)
  38. {
  39.     long num=0;
  40.  
  41.     if(n > 1)
  42.     num=atol(a[1]);
  43.     bin(num);
  44. }
  45.  


Avisa como te fue...:P
Solo C que nada C.