Community
cancel
Showing results for 
Search instead for 
Did you mean: 
Altera_Forum
Honored Contributor I
753 Views

How to read a 16-bit data into string in C code

I have a 16-bit data that is fed from FPGA in vhdl, The NIos II processor reads the 16-bit data from FPGA and do some processing tasks, where Nios II system is programmed in C code 

 

 

How could I read this 16-bit data in string?  

 

 

printf("%d", 16_bit_data);  

// it shows a decimal value of 15282,  

 

 

What should I do in order to get the result displayed as a string 0011101110110010? 

 

 

Thank you in advance.
0 Kudos
1 Reply
Altera_Forum
Honored Contributor I
32 Views

C doesn't support that directly. So, I suggest you write yourself a function to do so. Have a look at the following link - I'm sure it'll point you in the right direction. 

 

http://www.programmingsimplified.com/c/source-code/c-program-convert-decimal-to-binary (http://www.programmingsimplified.com/c/source-code/c-program-convert-decimal-to-binary

 

Cheers, 

Alex