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 codeHow 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.
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