Zum Hauptinhalt springen

Wie viele Einheiten gibt es im Binärdatensatz der Zahl 14110

Das binäre Zahlensystem ist eines der wichtigsten Zahlensysteme in der Informatik. Darin werden die Zahlen durch zwei Zeichen dargestellt: 0 und 1. Sehr oft besteht die Aufgabe darin, die Anzahl der Einheiten im binären Datensatz einer Zahl zu zählen.

Betrachten Sie die Zahl 14110 im binären Zahlensystem. Um dies zu tun, teilen wir die Zahl durch 2 und schreiben die Reste der Division auf. Wir beginnen mit der größten Entladung und bewegen uns nach unten.

Der binäre Eintrag der Zahl 14110 ergibt die folgende Zahl: 100011010001111102. Die Aufgabe besteht darin zu bestimmen, wie viele Einheiten in diesem Datensatz enthalten sind. Um dies zu tun, genügt es, alle Einheiten in der Zahl zu summieren.

Wie berechne ich die Anzahl der Einheiten im Binärdatensatz der Zahl 14110?

Ein binärer Zahleneintrag ist eine Folge von Nullen und Einsen, die die Anzahl der Stellen und ihre Werte angibt. Um die Anzahl der Einheiten im Binärdatensatz der Zahl 14110 zu berechnen, müssen Sie alle Stellen einer Zahl überprüfen und die Anzahl der Einheiten zählen.

Die Zahl 14110 im binären Zahlensystem lautet wie folgt: 11011110011110. Um die Anzahl der Einheiten zu zählen, können Sie jede Stelle nacheinander anzeigen und den Zähler erhöhen, wenn die aktuelle Stelle gleich eins ist.

Daher enthält der binäre Datensatz der Zahl 14110 11 Einheiten. Dies bedeutet, dass in dieser Zahl im Binärdatensatz 11 Stellen den Wert "1" haben.

Zählmethoden

Es gibt mehrere Methoden, um die Anzahl der Einheiten im Binärdatensatz der Zahl 14110 zu bestimmen. Einige sind unten aufgeführt:

1. Methode zur Suche nach Einheiten in einer Binärzeichenfolge:

Für diese Methode müssen Sie die Zahl 14110 in binärer Form darstellen. Dann zählen Sie die Anzahl der Einheiten in der resultierenden Zeile. In diesem Fall wird die Zahl 14110 im binären Zahlensystem die Form 11011101011110 haben. Das Zählen der Einheiten wird uns eine Antwort geben.

2. Die Methode der Teilung durch zwei:

Für diese Methode benötigen wir die Nummer 14110 selbst. Das Wesen der Methode besteht darin, die Zahl aufeinanderfolgend durch zwei zu dividieren, bis das Ergebnis der Division gleich Null ist. Die Anzahl der Divisionen, bei denen der Rest von 1 erhalten wird, entspricht der Anzahl der Einheiten im Binärdatensatz der Zahl 14110.

3. Die Methode der bitweisen Operation "Und":

Für diese Methode müssen Sie die Zahl 14110 und die Zahl 1 in binärer Form darstellen. Führen Sie dann eine bitweise UND (AND) -Operation über diese beiden Zahlen aus. Das Ergebnis ist eine neue Zahl, bei der alle Einheitsbits der ursprünglichen Zahl beibehalten werden und alle anderen Bits maskiert werden. Das Zählen der einzelnen Bits in der empfangenen Zahl wird uns eine Antwort geben.

Schnelle und einfache Methode

Es gibt eine schnelle und einfache Methode, um die Anzahl der Einheiten im Binärdatensatz der Zahl 14110 zu bestimmen. Es sollte verwendet werden:

  1. Konvertieren Sie die Zahl 14110 in ein binäres Zahlensystem. Verwenden Sie dazu die Division der Zahl durch 2, bis das Ergebnis 0 ist. Schreiben Sie die Reste der Division in umgekehrter Reihenfolge auf.
  2. Zählen Sie die Anzahl der Einheiten im resultierenden Binärdatensatz. Überprüfen Sie dazu jedes Zeichen im Datensatz und zählen Sie die Anzahl der Zeichen, die gleich eins sind.

Wenn wir diese Methode auf die Zahl 14110 anwenden, erhalten wir folgendes Ergebnis:

Dezimalzahl schreibenBinärer Zahleneintrag
14110110111010

Der resultierende Binärdatensatz der Zahl 14110 enthält 7 Einheiten. Dies bedeutet, dass diese Zahl 7 Einheiten enthält.

Methode mit Bitoperationen

Sie können die Methode mit Bitoperationen verwenden, um die Anzahl der Einheiten im Binärdatensatz der Zahl 14110 zu bestimmen. Diese Methode ermöglicht es Ihnen, Einheiten in einer Zahl so effizient und schnell wie möglich zu zählen.

Zunächst sollte die Zahl 14110 in einem binären System dargestellt werden. Sie können die bitweise Nach-Rechts-Verschiebung verwenden, um dies zu tun. Beginnend mit dem niedrigsten Bit, verschieben wir nach rechts, bis die Zahl Null ist. Zur gleichen Zeit zählen wir die Anzahl der Einheiten, indem wir eine bitweise Und mit einer Einheit durchführen.

Der Prozess kann wie folgt dargestellt werden:

Zahl: 14110 Binärer Datensatz: 11011100111110 Anzahl der Einheiten: 11

Daher enthält der binäre Datensatz der Zahl 14110 11 Einheiten. Die Methode mit Bitoperationen ermöglicht es Ihnen, die Anzahl der Einheiten im Binärdatensatz einer Zahl effizient und schnell zu bestimmen.

Methode mit einer Schleife

Sie können eine Schleife verwenden, um die Anzahl der Einheiten im Binärdatensatz der Zahl 14110 zu bestimmen. In einer Schleife werden wir jedes Bit des binären Eintrags einer Zahl überprüfen.

  1. Wir initialisieren die Variable count = 0, die die Anzahl der Einheiten zählt.
  2. Konvertieren Sie die Zahl 14110 in einen Binäreintrag: 14110 = 110111111011102.
  3. Mit einer Schleife werden wir jedes Bit dieses Binäreintrags durchlaufen.
  4. Wenn das aktuelle Bit 1 ist, erhöhen wir die count um 1.
  5. Am Ende des Zyklus enthält der count-Wert die Anzahl der Einheiten im Binärdatensatz der Zahl 14110.

Am Ende ist die Anzahl der Einheiten im Binärdatensatz der Zahl 14110 gleich 11.

Methode mit Rekursion

Die rekursive Funktion nimmt eine Zahl in einer binären Darstellung an und gibt die Anzahl der Einheiten zurück. Der Funktionsalgorithmus ist wie folgt:

  1. Wir überprüfen den Basisfall: Wenn die Zahl 0 ist, geben wir 0 zurück.
  2. Wenn die Zahl nicht gleich 0 ist, überprüfen wir das untere Bit (die letzte Ziffer der Zahl). Wenn das Bit 1 ist, erhöhen wir den Einheitszähler um 1.
  3. Wir gehen zum nächsten Bit (dem Rest der Zahl) und rufen die Funktion für den Rest der Zahl rekursiv auf.
  4. Fassen wir die Ergebnisse aller rekursiven Aufrufe zusammen und geben sie zurück.

Im Folgenden finden Sie eine Implementierung dieser Methode in einer Programmiersprache:

function countOnes(binary)// Пример использованияvar binaryNumber = "14110";var onesCount = countOnes(binaryNumber);document.write("Количество единиц в двоичной записи числа " + binaryNumber + " равно " + onesCount);

Wenn wir die countOnes-Funktion mit der binären Darstellung der Zahl 14110 aufrufen, erhalten wir die Antwort 4, was bedeutet, dass diese Zahl 4 Einheiten enthält.