LabWindows/CVI

cancel
Showing results for 
Search instead for 
Did you mean: 

How do I convert 0xAA49 into it's string equalivant "1010101001001001"

 
0 Kudos
Message 1 of 2
(2,655 Views)

#include <stdio.h>

void main(void)
{
 unsigned int n = 0xAA49, pos;
 char buffer[sizeof(n) * 8 + 1];
 
 pos = sizeof(buffer) - 1;
 buffer[pos] = '\0';
 while (n > 0)
 {
  buffer[--pos] = (n % 2 ? '1' : '0');
  n /= 2;
 }
 printf(&buffer[pos]);
}

0 Kudos
Message 2 of 2
(2,636 Views)