VB.NET - 将UShort转换为布尔数组

时间:2017-02-01 14:56:30

标签: arrays vb.net boolean type-conversion ushort

我正在更新另一个程序员编写的旧代码,我需要做一些更改。 我有一个存储在Short var中的无符号整数,需要将它的二进制代码放在bool数组中。

我该怎么做?

2 个答案:

答案 0 :(得分:1)

除了Trevor的回答,您还可以使用BitVector32

Dim myValue As UShort = 32
Dim bVector As New BitVector32(CInt(myValue))

BitVector32稍微高于BitArray,但限制为32位。 BitVector32允许您为了不同的目的在位中创建 sections 并将它们视为标志。

答案 1 :(得分:0)

尝试这个

    Dim MyShort As uShort = 32
    Dim oByteArray As New System.Collections.BitArray(System.BitConverter.GetBytes(MyShort))