Suchergebnisse
Suchergebnisse 1-4 von insgesamt 4.
Hier erfahren Sie, wie einfach Sie Ihren Browser aktualisieren können.
-
In einer Dezimalzahl sehen, welches Bit gesetzt ist
Artentus - - Weitere Sprachen und sprachübergreifende Themen
BeitragIn C gibts doch bestimmt den &-Operator. Mehr brauchst du eigentlich nicht, keine komplizierten Formeln. C-Quellcode (1 Zeile)Prüft z.B. die ersten beiden Bits.
-
In einer Dezimalzahl sehen, welches Bit gesetzt ist
Artentus - - Weitere Sprachen und sprachübergreifende Themen
Beitrag@Bluespide Kommt immer drauf an, von wo man anfängt zu zählen. Für mich sind die ersten beiden Bits diejenigen mit den Werten 1 und 2.
-
In einer Dezimalzahl sehen, welches Bit gesetzt ist
Artentus - - Weitere Sprachen und sprachübergreifende Themen
Beitrag4 ist die Ziffer mit dem niedrigsten Wert. Es ist etwas ungünstig, dass in unserer Sprache von links nach rechts gelesen wird, aber Zahlen von rechts nach links aufgeschrieben werden. Deswegen ist die erste Ziffer die mit dem höchsten Wert, obwohl es eigentlich andersrum sein sollte. Und in der Informatik macht man es halt gewöhnlich richtig rum, Standard ist ja auch, dass das Byte mit dem niedrigsten Wert zuerst kommt (little Endian).
-
In einer Dezimalzahl sehen, welches Bit gesetzt ist
Artentus - - Weitere Sprachen und sprachübergreifende Themen
BeitragZitat von jvbsl: „if (Value & 3)“Stimmt, wir sind hier ja in C. Oben hab ichs einfach so gemacht, wie in C#, aber in C wird ja alles >0 als true interpretiert. Edit: Wobei! Wenn er überprüfen will, ob beide Bits gesetzt sind, dann reicht das nicht.