hello_bin.c
#include <stdio.h>INPUT: ./hello_bin.o "Hello World"
void PrintBit(int integer)
{
(integer & 128)?putchar('1'):putchar('0');
(integer & 64)?putchar('1'):putchar('0');
(integer & 32)?putchar('1'):putchar('0');
(integer & 16)?putchar('1'):putchar('0');
(integer & 8)?putchar('1'):putchar('0');
(integer & 4)?putchar('1'):putchar('0');
(integer & 2)?putchar('1'):putchar('0');
(integer & 1)?putchar('1'):putchar('0');
putchar(' ');
}
int main(int argc, char **argv)
{
char *str = argv[1];
for(; *str; str++)
PrintBit(*str);
putchar('\n');
return(0);
}
OUTPUT: 01001000 01100101 01101100 01101100 01101111 00100000 01010111 01101111 01110010 01101100 01100100