Algorithmen und Datenstrukturen · Middle · Frage 62 von 75

Was macht x & (x - 1) bei einer positiven ganzen Zahl x?

Antwort zeigen

Richtige Antwort: Löscht das niedrigste gesetzte Bit (0 nur bei Zweierpotenzen)

Erklärung

Subtraktion von 1 kippt die niedrigste 1 und die Nullen darunter; AND entfernt dieses Bit. Also prüft x & (x - 1) === 0 auf eine Zweierpotenz, und Wiederholen zählt die gesetzten Bits.

Zum Weiterlesen

Fehler in der Frage

Algorithmen und Datenstrukturen · Middle · Frage 62

Teste dich selbst

Mach den Test Algorithmen und Datenstrukturen · Middle: Fragen und Antworten werden gemischt, und am Ende wartet eine Übersicht der Fehler.

Diesen Test machen