Z3中的位向量表达式扩展

时间:2015-05-20 00:23:59

标签: z3

我有一个32位的位向量表达式。不知何故,我想在这个表达式上对64位位向量进行有符号或无符号扩展。我可以使用任何API吗?

1 个答案:

答案 0 :(得分:2)

用于签名扩展:

Z3_ast Z3_API Z3_mk_sign_ext(__in Z3_context c, __in unsigned i, __in Z3_ast t1); https://github.com/Z3Prover/z3/blob/master/src/api/z3_api.h#L2826

对于无符号扩展名:

Z3_ast Z3_API Z3_mk_zero_ext(__in Z3_context c, __in unsigned i, __in Z3_ast t1); https://github.com/Z3Prover/z3/blob/master/src/api/z3_api.h#L2838

这些函数也可用于Python,C#,Java

的绑定