Wie zähle ich die Anzahl der null-bits in einem integer?

Wie würde ich gehen über die Suche nach der Anzahl der "null" - bits in C++.
Angenommen ich habe eine integer;

int value = 276; 

Für die ich die bits 100010100, aber wie zähle ich die Nullen?

Prüfen Sie hier: graphics.stanford.edu/~seander/bithacks.html
ist, die Hausaufgaben zu machen?
Versuchen Sie, google für "etwas zählen"
Hast du vergessen, über 23 führenden Nullen? Ja, ja, ich weiß, es hängt davon ab, Ganzzahl-Darstellung 😉
Ich verbrachte eine ganze Menge Zeit in die Optimierung popcount für Tanimoto Berechnungen vor kurzem; hier ist eine gute Zusammenfassung von mehreren Methoden: dalkescientific.com/writings/diary/archive/2008/07/05/... Endete mit einem 16-bit-LUT, es ist einfach und unwesentlich langsamer als die schnellsten. Das ist, wenn Sie sich sorgen über Geschwindigkeit überhaupt.

InformationsquelleAutor | 2010-11-22

Schreibe einen Kommentar