Was sind das 1er-Komplement und das 2er-Komplement von Binärzahlen?
Binärzahlen werden in Basis 2 dargestellt. Es werden nur die beiden Ziffern „0“ und „1“ verwendet. Jede Ziffer in einer Binärzahl ist ein Bit.
Beispiel für eine Binärzahl – 0100010111
1er-Komplement
Die Binärzahl wird durch Umkehren der Ziffern der Binärzahl erhalten, d. h. 1 wird in 0 und 0 in 1 umgewandelt.
Beispiel
1’s Complement of 101100 = 010011
Das 2er-Komplement
Das Komplement einer Binärzahl ist das Komplement der Binärzahl plus 1, also das Komplement von 1 + 1.
Beispiel
2’s complement of 101101 is 010011.
Beispielcode
Code zum Finden des Eins- und Zweierkomplements -
#include <iostream> #include<string.h> using namespace std; int main() { char binary[10] = "01001011"; cout<<“Binary number is ”<<binary; //once complement.... int length = strlen(binary); for(int i=0;i<length;i++) { if(binary[i] == '0') { binary[i]= '1'; } else binary[i] = '0'; } cout<<“One’s Complement is ”<<binary<<endl; // cout<<binary[length-1]; for(int i = length-1; i>=0; i--) { // cout<<binary[i]; if(binary[i] == '0') { binary[i] = '1'; //cout<<binary[i]; break; } else { binary[i] = '0'; } } cout<<“Two’s complement is ”<<binary; return 0; }
Ausgabe
Binary number is 01001011 One’s complement is 10110100 Two’s complement is 10110101
Das obige ist der detaillierte Inhalt vonWas sind das 1er-Komplement und das 2er-Komplement von Binärzahlen?. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!

Heiße KI -Werkzeuge

Undresser.AI Undress
KI-gestützte App zum Erstellen realistischer Aktfotos

AI Clothes Remover
Online-KI-Tool zum Entfernen von Kleidung aus Fotos.

Undress AI Tool
Ausziehbilder kostenlos

Clothoff.io
KI-Kleiderentferner

AI Hentai Generator
Erstellen Sie kostenlos Ai Hentai.

Heißer Artikel

Heiße Werkzeuge

Notepad++7.3.1
Einfach zu bedienender und kostenloser Code-Editor

SublimeText3 chinesische Version
Chinesische Version, sehr einfach zu bedienen

Senden Sie Studio 13.0.1
Leistungsstarke integrierte PHP-Entwicklungsumgebung

Dreamweaver CS6
Visuelle Webentwicklungstools

SublimeText3 Mac-Version
Codebearbeitungssoftware auf Gottesniveau (SublimeText3)

Heiße Themen



Eine IP-Adresse besteht aus 32- oder 128-Bit-Binärzahlen. IP-Adresse ist ein einheitliches Adressformat, das vom IP-Protokoll bereitgestellt wird. Es gibt zwei Arten von IP-Adressen: 1. IPv4-Adresse, bestehend aus 32-Bit-Binärzahlen, ausgedrückt in Punkt-Dezimal-Schreibweise, unterteilt in acht Bits, also vier 0 ~255 Die Dezimalzahl; 2. Die IPv6-Adresse besteht aus 128-Bit-Binärzahlen, ausgedrückt in punktierter Hexadezimalzahl, aufgeteilt in acht Bits, also sechzehn Hexadezimalzahlen von 0x00 bis 0xff.

Das Einerkomplement ist eine Zahlendarstellung, die üblicherweise für die binäre Zahlenarithmetik in Computern verwendet wird. Der Komplementcode vereinfacht die Additions- und Subtraktionsoperationen negativer Zahlen und kann einen größeren Bereich ganzer Zahlen darstellen. Die Verwendung des Komplementcodes spielt eine wichtige Rolle in der Informatik und ist sehr wichtig für das Verständnis der Operation und Darstellung ganzer Zahlen in Computern.

Die Verwendung von Zweierkomplementspeichern für negative Zahlen in Computern kann die Grundrechenschaltung des Computers vereinfachen, sodass Addition und Subtraktion nur mit Additionsschaltungen implementiert werden müssen und Addition anstelle von Subtraktion verwendet wird. Das Komplement ist der kleinste positive kongruente Rest einer negativen Zahl, sodass das Addieren einer negativen Zahl und das Subtrahieren einer positiven Zahl beide durch Addieren eines Komplements dargestellt werden können.

Betrachten Sie das folgende Beispiel: Die Beispieleingabe lautet wie folgt: Binärzahl eingeben: 10010001 Die Ausgabe lautet wie folgt: Das 1er-Komplement von 10010001 ist 011011102 Das Komplement von 10010001 ist 01101111 Algorithmus Referenz auf einen Algorithmus zum Ermitteln des 2er-Komplements von a gegebene Binärzahl Zahl. Schritt 1 – Beginnen Sie. Schritt 2 – Lesen Sie die Binärzahl zur Laufzeit. Schritt 3 – Kopieren Sie die Binärzahl nach strdp. Schritt 4-len:=strlen(str) Schritt 5 – Für i=0 bis len-1, Schritt 5.1 ausführen – Wenn str[i]=='1', dann Schritt 5.1.1-str[i]==' 0' Schritt 5.2 – Andernfalls Schritt 5.2.1

Binärzahlen werden in Basis 2 dargestellt. Es werden nur die beiden Ziffern „0“ und „1“ verwendet. Jede Ziffer einer Binärzahl ist ein Bit. Beispiel Die Zweierkomplementzahl der Binärzahl -01000101111 Die Zweierkomplementzahl erhält man durch Umkehrung der Ziffern der Binärzahl, also durch Umwandlung von 1 in 0 und 0 in 1. Das Komplement von Beispiel 1’sComplementof101100=0100112 ist das Komplement der Binärzahl plus 1, also das Komplement von 1 + 1. Beispiel 2’scomplementof101101is010011. Beispielcode zum Finden von Ein- und Zweikomplementcodes – #include<iostr

IPv6-Adressen bestehen aus 128-Bit-Binärzahlen. IPv6-Adressen sind hexadezimal dargestellte Binärzahlen mit einer Adresslänge von 128 Bit. Eine IPv6-IP-Adresse besteht aus 8 Adressabschnitten, jeder Abschnitt enthält 16 Adressbits und die Gesamtlänge beträgt 16x8=128 Bit.

Hier sehen wir alle möglichen Binärzahlen von nbit (vom Benutzer angegeben), wobei die Summe jeder Hälfte gleich ist. Wenn die Zahl hier beispielsweise 10001 ist, sind 10 und 01 gleich, weil ihre Summe gleich ist und sie sich in unterschiedlichen Hälften befinden. Hier generieren wir alle Zahlen dieses Typs. AlgorithmusgenAllBinEqu

Das 9er-Komplement und das 10er-Komplement werden verwendet, um arithmetische Operationen in Zahlensystemen zu erleichtern. Diese werden verwendet, um Rechenoperationen durch die eigene Komplementimplementierung zu vereinfachen und häufig die Hardwarenutzung auf das Programm auszutauschen. Um das 9er-Komplement einer beliebigen Zahl zu erhalten, müssen wir (10n–1) verwenden, wobei n = Anzahl der Ziffern in der Zahl ist, oder einfacher gesagt, wir müssen jede Ziffer einer bestimmten Dezimalzahl von 9 subtrahieren. 10er-Komplement: Nachdem man das 9er-Komplement der Zahl gefunden hat, ist es relativ einfach, das 10er-Komplement zu finden. Wir müssen 1 zum 9er-Komplement einer beliebigen Zahl addieren, um das erforderliche 10er-Komplement dieser Zahl zu erhalten. Wenn wir alternativ das Zehnerkomplement direkt ermitteln möchten, können wir dies tun, indem wir der Formel folgen: (10n – Zahl), wobei n = die Anzahl der Ziffern in der Zahl. Nehmen wir eine Zehn
