Zum Inhalt springen

Empfohlene Beiträge

Geschrieben (bearbeitet)

Die Zeile ist nicht mehr aktuell.

for (unsigned i = ((unsigned)(1<<(sizeof(int) * 8-1))); i > 0; i = i>>1)

Es bedeutet i bekommt am Anfang den Wert:

10000000000000000000000000000000

beim zweiten Durchlauf:

01000000000000000000000000000000

dritten:

00100000000000000000000000000000

Quasi setzt er immer ein Bit tieferwertig auf true.

Dann wird geprüft, ob das bei der Eingabe genauso war und wenn ja, dann wird eine 1 ausgegeben.

Bearbeitet von TDM
Geschrieben

ah okay ! dass macht das ja um einiges leichter... werd ich auchma ausprobieren am wochenende :)

also nochma dickes danke an alle die geantwortet haben.

Echt ein gutes forum, geht alles sehr fix,:uli weiter so !

lg eryx

Erstelle ein Benutzerkonto oder melde Dich an, um zu kommentieren

Du musst ein Benutzerkonto haben, um einen Kommentar verfassen zu können

Benutzerkonto erstellen

Neues Benutzerkonto für unsere Community erstellen. Es ist einfach!

Neues Benutzerkonto erstellen

Anmelden

Du hast bereits ein Benutzerkonto? Melde Dich hier an.

Jetzt anmelden

Fachinformatiker.de, 2024 by SE Internet Services

fidelogo_small.png

Schicke uns eine Nachricht!

Fachinformatiker.de ist die größte IT-Community
rund um Ausbildung, Job, Weiterbildung für IT-Fachkräfte.

Fachinformatiker.de App

Download on the App Store
Get it on Google Play

Kontakt

Hier werben?
Oder sende eine E-Mail an

Social media u. feeds

Jobboard für Fachinformatiker und IT-Fachkräfte

×
×
  • Neu erstellen...