位数组与位向量
Bit array Vs Bit vector
我想弄清楚位数组和位向量之间的区别。
我在浏览网页时发现了相互矛盾的信息。
一些消息来源声称位数组只是一个在每个索引中包含 1 和 0 的数组。
例如
{0,1,0,0,0,1}
一些消息来源声称位向量是某种数组,例如每个单元格中可以有一个半字节。
{0001,0010,0000,0011}
这是否意味着术语位向量和位数组是相同的并且它们有多种形式,或者只是它们是不同的数据结构?
位向量只包含位,例如 (1,0,1)。
一个位数组可以包含一位...不确定,但我认为只有当每个元素包含多于一位时我才会使用它,例如 ([1,1],[0, 1],[1,0]).
所以不同之处在于,如果集合中有元素具有 2 个或更多二进制数字 (01..),我将其称为数组,否则称为位向量。
所以位数组是一个用位向量填充的数组。 :)
我想弄清楚位数组和位向量之间的区别。
我在浏览网页时发现了相互矛盾的信息。
一些消息来源声称位数组只是一个在每个索引中包含 1 和 0 的数组。
例如
{0,1,0,0,0,1}
一些消息来源声称位向量是某种数组,例如每个单元格中可以有一个半字节。
{0001,0010,0000,0011}
这是否意味着术语位向量和位数组是相同的并且它们有多种形式,或者只是它们是不同的数据结构?
位向量只包含位,例如 (1,0,1)。
一个位数组可以包含一位...不确定,但我认为只有当每个元素包含多于一位时我才会使用它,例如 ([1,1],[0, 1],[1,0]).
所以不同之处在于,如果集合中有元素具有 2 个或更多二进制数字 (01..),我将其称为数组,否则称为位向量。
所以位数组是一个用位向量填充的数组。 :)