Advertisement
Guest User

Untitled

a guest
Jul 21st, 2017
47
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
C 0.40 KB | None | 0 0
  1. char *byte2hex(char *s, uint8_t b) {
  2.     static char hex[] = {
  3.         '0', '1', '2', '3', '4', '5', '6', '7',
  4.         '8', '9', 'A', 'B', 'C', 'D', 'E', 'F'
  5.     };
  6.  
  7.     *s++ = hex[ (b >> 4) & 0x0F ];
  8.     *s++ = hex[ b & 0x0F ];
  9.     return s;
  10. }
  11.  
  12.  
  13. char buffer[12345314123565123567865];
  14. uint16_t id[...];
  15. char *p = buffer;
  16.  
  17. for (size_t i = 0; i < ...; i++) {
  18.     p = byte2hex(p, id[i] >> 8);
  19.     p = byte2hex(p, id[i]);
  20. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement