All pastes #617985 Raw Edit

Stuff

public text v1 · immutable
·published 2007-07-13 17:19 UTC
rendered paste body
void print1(unsigned char num)
{
  int i;
  for(i = 7; i >= 0; i--)
    printf("%i", (num >> i) & 1);
}

void print2(unsigned char num)
{
  int i;
  for(i = 7; i >= 0; i--)
    printf("%i", (num & (1 << i)) >> i);
}

void print3(unsigned char num)
{
  printf("%i", (num & 0x80) >> 7);
  printf("%i", (num & 0x40) >> 6);
  printf("%i", (num & 0x20) >> 5);
  printf("%i", (num & 0x10) >> 4);
  printf("%i", (num & 0x08) >> 3);
  printf("%i", (num & 0x04) >> 2);
  printf("%i", (num & 0x02) >> 1);
  printf("%i", (num & 0x01));
}

void print4(unsigned char num)
{
  printf("%i", (num >> 7) & 1);
  printf("%i", (num >> 6) & 1);
  printf("%i", (num >> 5) & 1);
  printf("%i", (num >> 4) & 1);
  printf("%i", (num >> 3) & 1);
  printf("%i", (num >> 2) & 1);
  printf("%i", (num >> 1) & 1);
  printf("%i", (num)      & 1));
}