VB.NET - конвертировать UShort в логический массив

Я обновляю старый код, написанный другим программистом, и мне нужно внести некоторые изменения. У меня есть целое число без знака, хранящееся в Short var, и мне нужно получить его двоичный код в массиве bool.

Как я могу это сделать?

2 ответа

В дополнение к ответу Тревора, вы можете использовать BitVector32 также:

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

BitVector32 немного эффективнее, чем BitArray но ограничен 32 битами. BitVector32 позволяет создавать разделы в битах для разных целей и рассматривать их как флаги.

Попробуйте это возможно

    Dim MyShort As uShort = 32
    Dim oByteArray As New System.Collections.BitArray(System.BitConverter.GetBytes(MyShort))
Другие вопросы по тегам