小编max*_*ler的帖子

将数字转换为 base-2(二进制)字符串表示

我想将数字转换为二进制字符串,例如 (to-binary 11) -> "1011"。

我已经找到了一种转换为十六进制和八进制的方法:

(format "%x" 11) -> "B"
(format "%o" 11) -> "13"
Run Code Online (Sandbox Code Playgroud)

但显然没有二进制格式字符串(“%b”给出错误)。

反过来转换也很简单:(string-to-number "1011" 2) -> 11

有没有其他库函数可以做到这一点?

emacs elisp

4
推荐指数
1
解决办法
2041
查看次数

标签 统计

elisp ×1

emacs ×1