Código
#include <stdio.h> typedef union { int entero; struct { unsigned short : 7; unsigned short valor: 1; } bin; } conversor; int main(void) { int numero = 8, i; conversor conver; conver.entero = numero; for ( i = 0; i < 8; i++ ) { conver.entero <<= 1; } return 0; }
Seria alguien tan amable de explicarme como convierte este código un numero entero a binario y también que hace cada miembro de la unión por ejemplo
Código
unsigned short : 7;
Para que sirve esto?