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))