Advertisement
utroz

Binary View

Jan 10th, 2012
84
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
C 0.52 KB | None | 0 0
  1. #include <stdio.h>
  2.  
  3. char *binary_view (char *buffer, unsigned char bits)
  4. {
  5.     register i, j;
  6.    
  7.     for (i = 0, j = 8; i < 8; bits >>= 1, i++)
  8.     buffer[--j] = (bits & 0x1) + '0';    
  9.    
  10.     return buffer;
  11. }
  12.  
  13. void binary_str (char *args)
  14. {
  15.     char buffer[9] = { 0 };
  16.    
  17.     puts(" CHAR\t\tBINARY\t\tASCII");
  18.     while (*args) {
  19.     printf("(char)-> %c |(bin)-> %s |(dec)-> %d\n", *args, binary_view(buffer, *args), *args);
  20.     args++;
  21.     }
  22. }
  23.  
  24. int main(void)
  25. {
  26.     binary_str("String Test");
  27.     return 0;
  28. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement