在使用 REPL 的 SWI-Prolog 中,可以轻松地从任何基数转换为基数 10,例如
?- X = 16'FF.
X = 255.
?- X = 2'11111111.
X = 255.
Run Code Online (Sandbox Code Playgroud)
然而这失败了。(没想到它会起作用,但显示了我的想法。)
?- 2'X = 16'FF.
ERROR: Syntax error: Operator expected
ERROR:
ERROR: ** here **
ERROR: 2'X = 16'FF .
Run Code Online (Sandbox Code Playgroud)