Bitwise operators versus .NET abstractions for bit manipulation in C# prespective

Posted by Leron on Stack Overflow See other posts from Stack Overflow or by Leron
Published on 2012-09-13T15:32:20Z Indexed on 2012/09/13 15:38 UTC
Read the original article Hit count: 224

Filed under:
|
|

I'm trying to get basic skills in working with bits using C#.NET. I posted an example yesterday with a simple problem that needs bit manipulation which led me to the fact that there are two main approaches - using bitwise operators or using .NET abstractions such as BitArray (Please let me know if there are more build-in tools for working with bits other than BitArray in .NET and how to find more info for them if there are?).

I understand that bitwise operators work faster but using BitArray is something much more easier for me, but one thing I really try to avoid is learning bad practices. Even though my personal preferences are for the .NET abstraction(s) I want to know which i actually better to learn and use in a real program. Thinking about it I'm tempted to think that .NET abstractions are not that bad at, after all there must be reason to be there and maybe being a beginner it's more natural to learn the abstraction and later on improve my skills with low level operations, but this is just random thoughts.

© Stack Overflow or respective owner

Related posts about c#

Related posts about .NET