Advertisement
Guest User

Untitled

a guest
Feb 20th, 2020
89
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
C 0.39 KB | None | 0 0
  1. void print_hex(char hex) {
  2.     char printed;
  3.  
  4.     if (hex < 10)
  5.         printed = '0' + hex;
  6.     else
  7.         printed = 'a' + hex - 10;
  8.     write(1, &printed, 1);
  9. }
  10.  
  11. void print_memory(const void *addr, size_t size) {
  12.     char* char_addr = (char*) addr;
  13.     while (size--) {
  14.         print_hex((*char_addr >> 4) & 0xF);
  15.         print_hex((*char_addr) & 0xF);
  16.         ++char_addr;
  17.     }
  18. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement