【发布时间】:2020-01-27 20:38:51
【问题描述】:
我开始使用带有 C++ API 的 Z3,我主要对使用它对位向量的支持感兴趣。
但是,我完全无法弄清楚如何将位向量文字与表达式结合使用。
这是我想要完成的基本任务:
context z3_ctx;
solver z3_solver(z3_ctx);
optimize z3_optimizer(z3_ctx);
expr x = z3_ctx.bv_const("x", 256);
z3_solver.add(x == "#x4123"); // Need help here
没有在线示例显示我如何完成这个简单的任务。如果我的位向量只有 64 位或更少,这不会有问题,但我需要支持更大的位向量长度。
【问题讨论】:
标签: c++ constraints z3 constraint-programming