bitarray

Storing 4 bits from a byte in VB.Net

What is the best way to store 4 bits from a byte in VB.Net? Where best means: Most straightforward method of storage from a Byte type. The easiest to work with while performing bitwise operations. Straightforward conversion of the bits to other types. Storing them in a BitArray via it's constructor reverses the order of the bits. This m...

What's a time efficient algorithm to copy unaligned bit arrays?

I've had to do this many times in the past, and I've never been satisfied with the results. Can anyone suggest a fast way of copying a contiguous bit array from source to destination where both the source and destination's may not be aligned (right shifted) on convenient processor boundaries? If both the source and destination's aren't...

BitArray - Shift bits

I have a System.Collections.BitArray array (~3000 items) and I would like to shift all the bits to the left by 1. However the collection doesn't seem to support that operation (i.e. bitArray << 1 not working and there is no method). Any idea on how to do that? Thanks! ...

How do I implement a bit array in C / Objective C

iOS / Objective-C: I have a large array of boolean values. This is an inefficient way to store these values – at least eight bits are used for each element when only one is needed. How can I optimise? ...

Large bit arrays in C

Our OS professor mentioned that for assigning a process id to a new process, the kernel incrementally searches for the first zero bit in a array of size equivalent to the maximum number of processes(~32,768 by default), where an allocated process id has 1 stored in it. As far as I know, there is no bit data type in C. Obviously, there's...

Using Flags in my own C# control such as the settings in UserAccountControl in Active Directory

Hello, I have been working with System.DirectoryServices for a while in a project involving Active Directory. I am curious on the implementation of the UserAccountControl property to control the attributes of a particular account. If I wanted to implement settings in my own applications using a combination of bytes to determine the stat...