整数的二进制表示

整数的二进制表示

有没有办法获取通过例如计算的整数的二进制字符串,\pgfmathparse{pow(2,3)} \pgfmathresult以便稍后我可以在 foreach 循环中使用字符串数字,例如...如果它是“1”就这样做,或者如果数字是“0”就那样做?

我不需要使用 tikz 或 pgf 包;如果有其他具有编程语言功能的数学引擎,那也很好。我的目标是自动生成表格。

答案1

要将整数的二进制表示形式存储在宏中,可以使用 PGF/TikZ \pgfmathdectobase

\pgfmathdectobase\yourresult{<integer>}{2}

为了在\foreach循环中使用它,您仍然需要在位之间添加逗号。

答案2

位集Heiko Oberdiek 编写的包在这里可能也会有帮助。

相关内容