Das binäre Zahlensystem ist eines der am häufigsten verwendeten Zahlenrepräsentationssysteme in einem Computer. Darin werden die Zahlen mit nur zwei Ziffern geschrieben - 0 und 1. Eine solche Darstellung kann jedoch für eine Person, die an das Dezimalsystem gewöhnt ist, zu Schwierigkeiten führen und von der Hauptaufgabe ablenken, die Anzahl der Einheiten im Binärdatensatz der Zahl 42013 zu berechnen.
Um zu verstehen, wie viele Einheiten im Binärdatensatz der Zahl 42013 enthalten sind, müssen Sie diese Zahlen in Kategorien aufteilen: hunderte, Dutzende, Einheiten, und starten Sie jede Kategorie separat zu analysieren. Also, beginnen wir mit der Analyse von Hunderten:
Hunderter:
Im Binärdatensatz der Nummer 42013 können Hunderte wie folgt dargestellt werden:
Wenn wir diese Zahl analysieren, sehen wir, dass sie 3 Einheiten in der Kategorie Hundert enthält.
Jetzt gehen wir zur Analyse von Dutzenden über:
Dutzende:
Binärer Eintrag der Nummer 42013 in der Kategorie der Zehner:
Wenn wir die Anzahl der Einheiten zählen, erhalten wir 3.
Schließlich gehen wir zur letzten Kategorie über - Einheiten:
Einheiten:
Binärer Eintrag der Nummer 42013 in der Kategorie Einheiten:
Wenn wir eine Zahl auf der Suche nach Einheiten scannen, stellen wir fest, dass sie 8 enthält.
Der binäre Datensatz der Zahl 42013 enthält also 3 Einheiten in der Kategorie Hunderte, 3 Einheiten in der Kategorie Zehner und 8 Einheiten in der Kategorie Einheiten. Insgesamt enthält der binäre Datensatz der Zahl 42013 14 Einheiten.
Nummer 42013
Die Zahl 42013 kann im binären Zahlensystem als 1010001110001101 dargestellt werden. Sein binärer Eintrag enthält 10 Einheiten.
Binärer Datensatz
Um eine Zahl in ein binäres System zu schreiben, muss sie um die Summe der Zweiergrade zerlegt werden. Beispielsweise kann die Zahl 13 in einem Binärdatensatz als 1101 dargestellt werden, da 13 = 1 * 2^3 + 1 * 2^2 + 0 * 2^1 + 1 * 2^0.
Um die Anzahl der Einheiten im Binärdatensatz der Zahl 42013 zu bestimmen, müssen Sie die Binärdarstellung analysieren. Der Wert 42013 wird im Binärsystem als 1010010001110101 geschrieben. Dieser Eintrag enthält 7 Einheiten, die den eingestellten Bits in der Zahl entsprechen.
Einheiten im Binärdatensatz
Ein binärer Zahleneintrag stellt eine Zahl im Zahlensystem mit einer Basis von 2 dar. Im Binärdatensatz lautet die Zahl 42013 wie folgt: 1010010000011101.
Eine Einheit im binären Eintrag einer Zahl bedeutet, dass an dieser Position 1 steht. Im Binärdatensatz der Zahl 42013 kann die Anzahl der Einheiten wie folgt ermittelt werden:
4 einheiten sind in Positionen:
- Die erste position rechts (Null Grad der Zwei);
- Sechstel position rechts (fünfter Grad der Zwei);
- Dritter position rechts (vierzehnter Grad der Zwei);
- Dreizehnte position rechts (zweiundzwanzigster Grad der Zwei).
Daher befindet sich die Zahl 42013 im Binärdatensatz 4 einheiten.
Zählalgorithmus
Sie können den folgenden Algorithmus verwenden, um die Anzahl der Einheiten im Binärdatensatz der Zahl 42013 zu zählen:
- Konvertieren Sie die Zahl 42013 in ein binäres Zahlensystem.
- Teilen Sie die Binärdarstellung in einzelne Ziffern auf.
- Sehen Sie sich jede Ziffer an und zählen Sie die Anzahl der Einheiten.
Um die Zahl 42013 in ein binäres Zahlensystem zu konvertieren, können Sie die Zahl durch 2 mit dem Rest dividieren:
| Multiplikator | Quotient | Rest |
|---|---|---|
| 1 | 42013 | 1 |
| 2 | 21006 | 0 |
| 4 | 10503 | 1 |
| 8 | 5251 | 1 |
| 16 | 2625 | 1 |
Setze die Division fort, bis der private Wert 0 ist.
Als Ergebnis erhalten wir eine binäre Darstellung der Zahl 42013: 1010010000001001.
Sie können die Anzahl der Einheiten in einem Binärdatensatz mit einer Schleife zählen:
int countOnes(int number) 0)return count;>int binaryNumber = 0b1010010000001001;int onesCount = countOnes(binaryNumber);coutDaher enthält der binäre Datensatz der Zahl 42013 6 Einheiten.
Ein Beispiel
Betrachten wir ein Beispiel: Die Zahl 42013 wird im binären Zahlensystem als 1010010000100101 dargestellt. Um die Anzahl der Einheiten in diesem binären Datensatz zu bestimmen, müssen Sie jede Stelle einer Zahl durchlaufen und die Anzahl der Einheiten zählen.
In diesem Fall enthält der binäre Datensatz der Zahl 42013 7 Einheiten.