Representación binaria de valores numéricos - visualización


Se pide construir un programa que, empleando los operadores de desplazamiento habituales (>>, <<) muestre en pantalla la trama de bits correspondientes a un char , un int , un float o un double introducidos a través del teclado.

La API podría ser la siguiente:
void char_as_binary(char * c);
void int_as_binary(int * n);
void float_as_binary(float * f);
void double_as_binary(double * d);