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 Zitieren
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 Zitieren
Empfohlene Beiträge
Dein Kommentar
Du kannst jetzt schreiben und Dich später registrieren. Wenn Du ein Konto hast, melde Dich jetzt an, um unter Deinem Benutzernamen zu schreiben.