十进制的位向量值

时间:2014-04-23 13:48:52

标签: z3

使用C ++ API,如何从模型中提取位向量常量的十进制值。

1 个答案:

答案 0 :(得分:1)

有几个C函数允许您提取不同类型的值,具体取决于数字的预期大小:Z3_get_numeral_intZ3_get_numeral_uintZ3_get_numeral_uint64,{{1} }。对于那些不适合这些基本类型的数字,我们可以使用Z3_get_numeral_int64函数来获取可以解析为首选big-int表示的字符串表示。

请注意,这些函数是C函数,而不是C ++函数,但这两个API混合得很好。 (参见例如z3 C++ API & ite)。

相关问题