打印二进制值而不是十六进制

时间:2018-02-13 11:58:55

标签: types lua

我正在从FPGA读取32位二进制值。这不是数字,每个位代表系统一部分的错误标志。这意味着它以二进制格式显示而不是十六进制或十进制非常重要。

我只想打印该值并将其视为二进制。

例如:

printf("Error table: /n %x /n", error_table);

将以十六进制格式打印该值。要以二进制格式打印,我需要做什么?

我希望屏幕上显示的结果更像是:

Error table:
00101101001010000010010010110101

我需要将其转换为字符串吗?

0 个答案:

没有答案