Binärzahl

08/06/2010 - 13:21 von Felix Gebhardt | Report spam
Hallo,

ich bekomme einen Wert vom Typ Word, dabei haben die ersten 4 Bit(also
von rechts) die Bedeutung einer Zahl.

Gibt es einen eleganten Weg diese Zahl herauszubekommen?

Convert.ToString(e.Value, 2).ToString.PadLeft(16,'0').Substring(0, 4)

Hier müsste ich den String allerdings noch drehen. bevor ich den
Substring in die Zahl umwandle.
 

Lesen sie die antworten

#1 Thomas Scheidegger
08/06/2010 - 13:32 | Warnen spam
Hallo Felix

Wert vom Typ Word



anscheinend ein 16-Bit Wert?

die ersten 4 Bit (also von rechts)



wàre im Prinzip wohl eine simple 'AND' OP:
int low4Bits = theWord & 0x0F;

allerdings noch drehen



dies wàre àusserst ungewöhnlich.
(und ggf per Shift-Schleife, oder BitArray uà)
Bitte prüfen oder Beispiele/Gründe.


Thomas Scheidegger - 'NETMaster'
http://dnetmaster.net/

Ähnliche fragen