[gelöst] Bits eines Integers ändern

18. April 2011 14:46

Hallo zusammen,

ich stehe mal wieder vor einer kleinen Herausforderung.

Durch einen Web-Service-Zugriff bekomme ich einen kodierten Integer Wert. Für mich sind jedoch nur das 4. und das 5. Bit von Interesse.
Diese müsste ich auslesen und auch ändern können.
Hat einer von euch eine Idee, wie ich das ohne Umwandlung hinbekommen kann?


Gruß

Christian
Zuletzt geändert von cdziewas am 19. April 2011 07:32, insgesamt 1-mal geändert.

Re: Bits eines Integers ändern

18. April 2011 15:21

Du kannst mit einer Automation vom Typ 'Microsoft Script Control 1.0'.ScriptControl, Methode eval, in VB die guten alten AND- und OR-Vergleiche von Integers machen :)

Re: Bits eines Integers ändern

18. April 2011 16:53

schau dir mal die Tools von Timo Lässer an http://www.msdynamics.de/viewtopic.php?f=20&t=4001

NumberManagement: Funktionen Int2Bin und Bin2Int.
Evtl. helfen die dir weiter.

Gruß,
Torsten

Re: Bits eines Integers ändern

19. April 2011 07:31

Hi Thorsten,

super danke.

Kann die nutzen und mir dann mit der Stringlänge das 4. und 5. Bit ermitteln und ggf. abändern.
Ist zwar immer aufwendiger als in anderen Sprachen. Hatte auf einen mir bisher unbekannten Operator gehofft.


Gruß

Christian

Re: [gelöst] Bits eines Integers ändern

19. April 2011 08:32

Sag nicht, dass es keine kürzere Möglichkeit gegeben hätte :wink: