位向量(bit-vector):一种用一串比特(0/1)表示的数据结构,常用于高效表示集合成员关系、布尔状态、掩码(mask)、权限位、特征开关等;也常见于计算机体系结构、编译器、密码学与形式化验证/约束求解(如 SMT)中。(也有人把它称为 bitset,但语境不完全等同。)
/ˈbɪt ˌvɛktər/
A bit-vector can store many flags in a single integer.
位向量可以把许多标志位存进一个整数里。
In the solver, constraints are expressed over fixed-width bit-vectors to model machine arithmetic precisely.
在求解器中,约束用固定宽度的位向量来表达,以精确建模机器算术运算。
bit 来自 binary digit(二进制数字)的缩写;vector 源自拉丁语 vector,意为“搬运者/携带者”,在数学与计算机科学中引申为“有序序列”。合起来 bit-vector 就是“由比特构成的有序序列”。