TDM Geschrieben 13. November 2008 Teilen 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 Link zu diesem Kommentar Auf anderen Seiten teilen Mehr Optionen zum Teilen...
eryx Geschrieben 13. November 2008 Autor Teilen 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 Link zu diesem Kommentar Auf anderen Seiten teilen Mehr Optionen zum Teilen...
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.