我正在更新另一个程序员编写的一些旧代码,我需要做一些更改。我有一个无符号整数存储到 Short var 中,需要在 bool 数组中获取其二进制代码。
我怎样才能做到这一点?
我正在更新另一个程序员编写的一些旧代码,我需要做一些更改。我有一个无符号整数存储到 Short var 中,需要在 bool 数组中获取其二进制代码。
我怎样才能做到这一点?
除了特雷弗的回答,您还可以使用 a BitVector32
:
Dim myValue As UShort = 32
Dim bVector As New BitVector32(CInt(myValue))
BitVector32
比 32 位更有效,BitArray
但仅限于 32 位。 BitVector32
允许您在位中创建用于不同目的的部分并将它们视为标志。
试试这个
Dim MyShort As uShort = 32
Dim oByteArray As New System.Collections.BitArray(System.BitConverter.GetBytes(MyShort))