Wie funktioniert Windows UINT Datentyp?

...komplette Frage anzeigen

1 Antwort

Hallo.

Das | ist der Operator für bitweises Oder. Die Werte der Konstanten sind typischerweise alles Zweierpotenzen, also z.B. 1, 2, 4, 8 etc. So steht in der Binaerdarstellung jedes Bit für einen dieser "Schalter", ist eine übliche Technik.

(Auswerten kann man solche Parameter mit dem bitweisen Und:

(utype & 1) > 0

testet z.B., ob der Wert 1 eingeflossen ist.)

Leswile 18.06.2011, 22:51

Gibt es zu dieser Binärdarstellung irgendwo etwas zum nachlesen?

0
Leswile 18.06.2011, 23:13
@Leswile

Ah ich glaub ich hab es so verstanden.Es ist doch dann wenn man Beispielsweise 2 und 4 übergibt ist der Binärwert ja

..100+010=110

Wenn man es dann mit (uint & 2)>0 vergleicht kommt dann

110 &010=010

bzw bei 4

110 &100=100

Ich denke mal, ich hab es also verstanden, vielen Dank für die Hilfe.

0

Was möchtest Du wissen?