Advertisement
Guest User

blabla

a guest
Mar 19th, 2019
67
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
C 0.51 KB | None | 0 0
  1. void pb_char(unsigned char c){
  2.     unsigned char mask = 1 << (CHAR_BIT - 1);
  3.     for (unsigned char _ = 0; _ < CHAR_BIT; ++_) {
  4.         if (mask & c)
  5.             putc('1', stdout);
  6.         else
  7.             putc('0', stdout);
  8.         mask >>= 1;
  9.     }
  10. }
  11.  
  12. void pb_any_reversed(unsigned char *v, size_t size) {
  13.     for (size_t i = size; i > 0; --i){
  14.         pb_char(v[i-1]);
  15.     }
  16. }
  17.  
  18. void pb_int(int a) {
  19.     pb_any_reversed(&a, sizeof(a));
  20. }
  21.  
  22. void pb_float(float a) {
  23.     pb_any_reversed(&a, sizeof(a));
  24. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement