首页 > 解决方案 > 在哪些系统/平台上支持“%b”作为格式说明符?

问题描述

printf()我知道(或sprintf()等)的至少一些实现支持%b格式说明符,它使用二进制数字格式化整数。但是 - 这似乎不是语言标准的一部分(根据cppreference)。

那么,哪些平台/C 标准库实现支持“%b”?而且 - 我可以测试这种支持吗?

我应该提到(最近的)Linux 机器上的 libc6 不支持%b;这就是你在 Linux 机器上使用 gcc 和 clang 所得到的。但可能在其他 Unix 或 Windows 或某种嵌入式 libc 等上。

标签: cbinaryprintfformat-specifiers

解决方案


推荐阅读