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: 260
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