From (Z3: возможно ли суммировать BitVec и Real?), я попытался преобразовать int в bitvec, используя
x = Int('x')
reg = BitVecRef(Z3_mk_int2bv(BitVecVal(x.ctx_ref(), 16, x)), x.ctx)
но я всегда получаю сообщение об ошибке: «Объект 'Ast' не имеет атрибута 'ref'», кажется, эта функция может преобразовывать только целое число в битвек, есть ли другой способ преобразовать Int в битвек?
Также я знаю, что эта функция на данный момент рассматривается как не интерпретируемая, нужно ли мне перекомпилировать мою локальную версию из (bv-enable-int2bv-propagation option) ?
Заранее спасибо!