Moin,
Ich brauch mal etwas Hilfe, - stehe vor einem Problem und weiß nicht wie ichs coden soll
Also, ich habe einen beliebigen UInt64, sagen wir 900001447.
Ich muss nun die Anzahl der 1-Bits in der Zahl ermitteln und returnen, wobei der UInt64 der Input-Parameter der Funktion darstellen soll.
Wenn ich 900001447 im Calculator eingebe sehe ich folgendes:
Wenn man jetzt alle einsen Zählt kommt man auf 8.
Für den Input 900001447 soll die Funktion also den Integer-Wert 8 returnen.
Wie kann ich das am elegantesten und effizientesten lösen, iwie mit ein paar Bitshift Operatoren vllt?
Hoffe mir kann jemand helfen.
Lg
Rikduo
Ich brauch mal etwas Hilfe, - stehe vor einem Problem und weiß nicht wie ichs coden soll
Also, ich habe einen beliebigen UInt64, sagen wir 900001447.
Ich muss nun die Anzahl der 1-Bits in der Zahl ermitteln und returnen, wobei der UInt64 der Input-Parameter der Funktion darstellen soll.
Wenn ich 900001447 im Calculator eingebe sehe ich folgendes:
Wenn man jetzt alle einsen Zählt kommt man auf 8.
Für den Input 900001447 soll die Funktion also den Integer-Wert 8 returnen.
Wie kann ich das am elegantesten und effizientesten lösen, iwie mit ein paar Bitshift Operatoren vllt?
Hoffe mir kann jemand helfen.
Lg
Rikduo
C# Developer
Learning C++
Learning C++