我正在从FPGA读取32位二进制值。这不是数字,每个位代表系统一部分的错误标志。这意味着它以二进制格式显示而不是十六进制或十进制非常重要。
我只想打印该值并将其视为二进制。
例如:
printf("Error table: /n %x /n", error_table);
将以十六进制格式打印该值。要以二进制格式打印,我需要做什么?
我希望屏幕上显示的结果更像是:
Error table:
00101101001010000010010010110101
我需要将其转换为字符串吗?