Programación General > C/C++
Re: traductor
(1/1)
va_ke_ro:
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:
--- Código: Text ---#include <stdio.h>#include <stdlib.h> typedef struct{ unsigned b1F:1; unsigned b1E:1; unsigned b1D:1; unsigned b1C:1; unsigned b1B:1; unsigned b1A:1; unsigned b19:1; unsigned b18:1; unsigned b17:1; unsigned b16:1; unsigned b15:1; unsigned b14:1; unsigned b13:1; unsigned b12:1; unsigned b11:1; unsigned b10:1; unsigned b0F:1; unsigned b0E:1; unsigned b0D:1; unsigned b0C:1; unsigned b0B:1; unsigned b0A:1; unsigned b09:1; unsigned b08:1; unsigned b07:1; unsigned b06:1; unsigned b05:1; unsigned b04:1; unsigned b03:1; unsigned b02:1; unsigned b01:1; unsigned b00:1;}byte; typedef union{ int nro; byte b;}n2bin; void bin(int n){ n2bin x; x.nro=n; printf("%d%d%d%d", x.b.b00, x.b.b01, x.b.b02, x.b.b03); printf("%d%d%d%d ", x.b.b04, x.b.b05, x.b.b06, x.b.b07); printf("%d%d%d%d", x.b.b08, x.b.b09, x.b.b0A, x.b.b0B); printf("%d%d%d%d ", x.b.b0C, x.b.b0D, x.b.b0E, x.b.b0F); printf("%d%d%d%d", x.b.b10, x.b.b11, x.b.b12, x.b.b13); printf("%d%d%d%d ", x.b.b14, x.b.b15, x.b.b16, x.b.b17); printf("%d%d%d%d", x.b.b18, x.b.b19, x.b.b1A, x.b.b1B); printf("%d%d%d%dn", x.b.b1C, x.b.b1D, x.b.b1E, x.b.b1F);} main(int n, char **a){ long num=0; if(n > 1) num=atol(a[1]); bin(num);}
Avisa como te fue...:P
Navegación
Ir a la versión completa