TDM Geschrieben 13. November 2008 Geschrieben 13. November 2008 (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 13. November 2008 von TDM
eryx Geschrieben 13. November 2008 Autor Geschrieben 13. November 2008 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
Empfohlene Beiträge
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 erstellenAnmelden
Du hast bereits ein Benutzerkonto? Melde Dich hier an.
Jetzt anmelden