-
-
Erfahrener Benutzer
Roboter Genie
Öhm, wenn ich das richtig verstanden habe, will er den Dezimalwert der Variable (sei es zum Bleistift 10111001) als Zahl (185) haben.
Dazu musst du nichts weiter tun, die Zahl wird zwar als binäre Repräsentataion gespeichert, wenn du damit rechnest, wird sie aber gemäß den allgemeingültigen (Rechen-)Regeln nach behandelt.
Willst du die einzelnen Bits dennoch haben, kannst du mit X = ValueTimer & (1 << Bit) auf das Bit zugreifen, von null an gezählt.
Kurze Erklärung: Du bastelst dir mit der Schiebeoperation eine Maske, die nur das Bit gesetzt hat, das du haben möchtest. "Verunded" mit dem zu untersuchenden Wert kommt genau dann eine Zahl größer Null heraus, wenn das Bit gesetzt war, ansonsten gibts ne glatte Null
mfg
Markus
Berechtigungen
- Neue Themen erstellen: Nein
- Themen beantworten: Nein
- Anhänge hochladen: Nein
- Beiträge bearbeiten: Nein
-
Foren-Regeln
Lesezeichen