繁体   English   中英

Z3py:特定整数类型的数组?

[英]Z3py: Array of specific integer type?

在Z3Python中,我想声明一个字节数组(这意味着数组的每个成员都是8位整数)。 我尝试使用以下代码,但显然它报告Int(8)是非法类型。

关于如何解决问题的任何想法? 谢谢!

I = IntSort()
I8 = Int(8)
A = Array('A', I, I8)

您不能提供数字作为Int()函数的参数。 它需要一个字符串(实际上是整数的名称),而不是整数的大小(以位为单位)。 您可能要考虑使用位向量:

Byte = BitVecSort(8)
i8 = BitVec('i8', Byte)
A = Array('A', IntSort(), Byte)

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM