【问题标题】:Z3: Convert between FP and BitVector?Z3:FP和BitVector之间的转换?
【发布时间】:2013-05-30 16:20:15
【问题描述】:

有没有办法在 SMTLIB2 中的 BitVector 和 FP 之间进行转换,比如 int2bv 和 bv2int 函数?

为了澄清,我正在寻找位的原始表示,而不是 BitVec 形式的舍入整数。

【问题讨论】:

    标签: z3


    【解决方案1】:

    确切地说,在 SMTLIB 中还没有浮点运算的标准。有一个草案将在稍后的时间点完成;本草案目前不包含此类功能。但是,当启用QF_FPABV 逻辑时,Z3 确实支持此类转换功能。

    这些函数被调用

    asIEEEBV (takes a float and returns a BV in IEEE764 format of appropriate size)
    

    fromIEEEBV (takes a BV in IEEE764 format and returns a float of appropriate size)
    

    【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2020-10-29
    • 1970-01-01
    • 2014-11-02
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多