Advertisement
C_far

printBinary

Mar 3rd, 2017
157
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
Pawn 0.49 KB | None | 0 0
  1. stock printBinary(value)
  2. {
  3.     new
  4.         strv[33],
  5.         str[66];
  6.        
  7.     format(strv, sizeof(strv), "%032b", value);
  8.    
  9.     for(new i = 0, j = 0, bool:v = true; i < sizeof(str); i++)
  10.     {
  11.         switch(i)
  12.         {
  13.             case 0, 16, 32, 48, 64: str[i] = '|', v = true;
  14.             default: str[i] = v ? strv[j++] : ' ', v = !v;
  15.         }
  16.     }
  17.  
  18.     print(!"+---------------+---------------+---------------+---------------+");
  19.     print(str);
  20.     print(!"+---------------+---------------+---------------+---------------+");
  21.    
  22.     print(!" ");
  23. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement