【发布时间】:2021-01-13 07:39:31
【问题描述】:
我正在尝试找出位数组和位向量之间的区别。
在浏览网页时,我发现了相互矛盾的信息。
一些消息来源声称位数组只是一个在每个索引中包含 1 和 0 的数组。
例如
{0,1,0,0,0,1}
并且一些消息来源声称位向量是某种数组,例如每个单元格中可以有一个半字节。
{0001,0010,0000,0011}
这是否意味着位向量和位数组这两个术语是相同的,它们有多种形式,还是只是它们是不同的数据结构?
【问题讨论】:
我正在尝试找出位数组和位向量之间的区别。
在浏览网页时,我发现了相互矛盾的信息。
一些消息来源声称位数组只是一个在每个索引中包含 1 和 0 的数组。
例如
{0,1,0,0,0,1}
并且一些消息来源声称位向量是某种数组,例如每个单元格中可以有一个半字节。
{0001,0010,0000,0011}
这是否意味着位向量和位数组这两个术语是相同的,它们有多种形式,还是只是它们是不同的数据结构?
【问题讨论】:
位向量只包含位,例如 (1,0,1)。
位数组可能能够包含单个位...不确定,但我认为只有在每个元素包含多个位时我才会使用它,例如 ([1,1],[0,1] ,[1,0])。
所以不同之处在于,如果集合中的元素具有 2 个或更多二进制数字(01..),我将其称为数组,否则称为位向量。
所以位数组是一个用位向量填充的数组。 :)
【讨论】: