Wenn man mentale Berechnungen macht, kann man:
- Bei einer Ganzzahl k summieren Sie alle Ziffern (in Basis 10). Wenn das Ergebnis ein Vielfaches von 3 ist, ist k ein Vielfaches von 3.
Kennen Sie einen Algorithmus, der ähnlich arbeitet, aber mit Binärziffern (Bits) arbeitet?
Zuerst dachte ich daran, die vorgefertigten Funktionen meiner Sprache zu verwenden, um Integer in ASCII zu konvertieren, um die Konvertierung von Basis 2 nach Basis 10 durchzuführen, und dann den Trick der mentalen Berechnung anzuwenden. Aber natürlich könnte ich dann auch die Basisumwandlung 2 auf 10 selbst codieren. Ich habe es noch nicht getan, aber ich werde es versuchen.
Dann habe ich an die euklidische Division in Basis 2 gedacht ...
Ich frage mich jedoch, ob es andere Mittel gibt, Algorithmen.
