【问题标题】:Bit array Vs Bit vector位数组与位向量
【发布时间】:2021-01-13 07:39:31
【问题描述】:

我正在尝试找出位数组和位向量之间的区别。

在浏览网页时,我发现了相互矛盾的信息。

一些消息来源声称位数组只是一个在每个索引中包含 1 和 0 的数组。

例如

{0,1,0,0,0,1}

并且一些消息来源声称位向量是某种数组,例如每个单元格中可以有一个半字节。

{0001,0010,0000,0011}

这是否意味着位向量和位数组这两个术语是相同的,它们有多种形式,还是只是它们是不同的数据结构?

【问题讨论】:

    标签: bitarray bitvector


    【解决方案1】:

    位向量只包含位,例如 (1,0,1)。

    位数组可能能够包含单个位...不确定,但我认为只有在每个元素包含多个位时我才会使用它,例如 ([1,1],[0,1] ,[1,0])。

    所以不同之处在于,如果集合中的元素具有 2 个或更多二进制数字(01..),我将其称为数组,否则称为位向量。

    所以位数组是一个用位向量填充的数组。 :)

    【讨论】:

      猜你喜欢
      • 2011-06-03
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2020-04-29
      • 1970-01-01
      • 2020-05-10
      • 2012-07-06
      相关资源
      最近更新 更多