Cita de: DanielC# en 22 Febrero 2015, 20:10 PMEs relativamente fácil, todas las variables a utilizar deben ser sin signo y la operación para empaquetar los caracteres es:
Código (c) [Seleccionar]
unsigned char a = ALGO;
unsigned char b = ALGO;
unsigned int r = a << CHAR_BIT | b;
/* Impresion bit por bit de la variable r */
Como imprimir una variable bit por bit es algo que ya se trato en uno de tus otros temas.
Un saludo