Heim >Backend-Entwicklung >C++ >Überprüfen Sie die Punktzahl einer bestimmten Binärzeichenfolge
Eine Folge von Bytes wird als Binärzeichenfolge bezeichnet, die einen Binärwert enthält. Binäre Bewertungen werden normalerweise im Bereich von 0 bis 1 ausgedrückt, wobei 1 perfekten Modellen vorbehalten ist. Wenn in der angegebenen Binärzeichenfolge festgestellt wird, dass ein Element 1 ist, wird es als Bruch berechnet und die Zählsumme erhöht.
Lassen Sie uns dies anhand eines Beispiels eines binären Bruchs veranschaulichen -
Die angegebene Binärzeichenfolge ist 1011010.
Im obigen Bild erscheint die Zahl 1 bei Index 0, 2, 3 und 5.
Daher beträgt die Gesamtpunktzahl 4, da es 4 Indikatoren mit einer binären Punktzahl von 1 gibt.
Die angegebene Binärzeichenfolge ist 0110001.
Im obigen Bild erscheint die Zahl 1 in Index 1, 2 und 6.
Daher beträgt die Gesamtpunktzahl 3, da es 3 Indizes mit einer binären Punktzahl von 1 gibt.
In diesem Artikel ermitteln wir den Bruchteil einer bestimmten Binärzeichenfolge.
Die folgende Syntax wird im Programm verwendet
string_name.length()
string_name
length() − Diese Funktion berechnet die Länge einer Zeichenfolge basierend auf Bytes
Wir werden eine Header-Datei namens ‘iostream‘ verwenden, um das Programm zu starten.
Ausgehend von der Hauptfunktion deklarieren wir eine String-Variable "binary_str" und initialisieren sie mit einem Binärstring. Initialisieren Sie gleichzeitig die Zählvariable und setzen Sie ihren Wert auf 0.
Wir erstellen eine for-Schleifenvariable und setzen sie basierend auf der Länge der Binärzeichenfolge auf einen Zähler.
In der for-Schleife verwenden wir eine if-Anweisung, um zu prüfen, ob das i-te Zeichen von binary_str gleich 1 ist. Wenn das i-te Zeichen der Binärzeichenfolge gleich 1 ist, wird die Anzahl erhöht. Sobald die for-Schleife abgeschlossen ist, erhalten wir die endgültige Anzahl, die den Bruchteil der angegebenen Binärzeichenfolge darstellt.
Nachdem die Schleife abgeschlossen ist, geben wir die Nachricht einfach als „Der binäre Bruchteil der angegebenen Zahl ist:“ gefolgt vom Zählwert aus.
In diesem Programm verwenden wir eine for-Schleife, um einen Bruchteil einer Binärzeichenfolge zu implementieren. (Tipp: Wenn die Indexposition der Zeichenfolge 1 ist, zählen Sie sie als Bruch)
#include <iostream> using namespace std; int main() { string binary_str = "101110101001"; int count = 0; for( int i = 0; i <= binary_str.length(); i++ ) { if( binary_str[i] == '1' ) { count++; } } cout<<"The binary score of given number is:\t"<<count; return 0; }
The binary score of given number is: 7Die chinesische Übersetzung von
In diesem Programm verwenden wir eine While-Schleife, um die Bewertung von Binärzeichenfolgen zu implementieren. (Tipp – Wenn die Indexposition in der Zeichenfolge 1 ist, wird sie als Punktzahl gezählt)
#include<iostream> using namespace std; int main() { string binary_str = "1001"; int count = 0; int i = 0; while( i <= binary_str.length() ) { if(binary_str[i] == '1') { count++; } i++; } cout<<"The binary score of given number is:\t"<<count; return 0; }
The binary score of given number is: 2
Wir haben das Konzept der Bewertung von Binärzeichenfolgen untersucht und gesehen, wie die Länge zur Berechnung der Bewertung einer bestimmten Binärzeichenfolge verwendet wird. Im Allgemeinen verstehen Computer nur zwei Zahlen – 0 und 1 – und verwenden sie, um verschiedene Funktionen auszuführen. Beispiel: Für jedes IoT-Gerät sind sowohl 0 als auch 1 wichtig.
Das obige ist der detaillierte Inhalt vonÜberprüfen Sie die Punktzahl einer bestimmten Binärzeichenfolge. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!