Dies sollte für C++ Leute jedoch einfach sein. Aber ich wurde gefragt, wie man es in C# macht. Sollte nicht viel Unterschied sein.C#. Logisches Rätsel mit Bitoperationen. Nur ein Bit ist gesetzt?
Wie kann man herausfinden, ob eine lange Variable nur eine Bit gesetzt hat?
Ich kann nichts außer etwas brutale Kraft denken, die alle Bits verschiebt und zählt, was gesetzt wird.
: O das mir vor einer Weile von Codierung zig Zeilen gespeichert haben würde! Kann nicht glauben, dass ich nicht darüber nachdenken konnte, +1 !! :) – Mehrdad
Die verlinkte Seite gehört zu meinen Favoriten. Es lohnt sich, Lesezeichen zu setzen. – spender
Dies funktioniert nicht für x = 0, das müssen Sie auch überprüfen. – Timbo