#include <stdio.h> 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); }INPUT: ./hello_bin.o "Hello World"
OUTPUT: 01001000 01100101 01101100 01101100 01101111 00100000 01010111 01101111 01110010 01101100 01100100
Nenhum comentário:
Postar um comentário