Inhaltsverzeichnis
1er-Komplement
Beispiel
Das 2er-Komplement
Beispielcode
Ausgabe
Heim Backend-Entwicklung C++ Was sind das 1er-Komplement und das 2er-Komplement von Binärzahlen?

Was sind das 1er-Komplement und das 2er-Komplement von Binärzahlen?

Sep 11, 2023 pm 11:33 PM
二进制数 补码 's-Komplement und 's-Komplement

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
Nach dem Login kopieren

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.
Nach dem Login kopieren

Beispielcode

Code zum Finden des Eins- und Zweierkomplements -

#include <iostream>
#include<string.h>
using namespace std;
int main() {
   char binary[10] = "01001011";
   cout<<&ldquo;Binary number is &rdquo;<<binary;
   //once complement....
   int length = strlen(binary);
   for(int i=0;i<length;i++) {
      if(binary[i] == &#39;0&#39;) {
         binary[i]= &#39;1&#39;;
      } else
         binary[i] = &#39;0&#39;;
   }
   cout<<&ldquo;One&rsquo;s Complement is &rdquo;<<binary<<endl;
   // cout<<binary[length-1];
   for(int i = length-1; i>=0; i--) {
      // cout<<binary[i];
      if(binary[i] == &#39;0&#39;) {
         binary[i] = &#39;1&#39;;
         //cout<<binary[i];
         break;
      } else {
         binary[i] = &#39;0&#39;;
      }
   }
   cout<<&ldquo;Two&rsquo;s complement is &rdquo;<<binary;
   return 0;
}
Nach dem Login kopieren

Ausgabe

Binary number is 01001011
One&rsquo;s complement is 10110100
Two&rsquo;s complement is 10110101
Nach dem Login kopieren

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!

Erklärung dieser Website
Der Inhalt dieses Artikels wird freiwillig von Internetnutzern beigesteuert und das Urheberrecht liegt beim ursprünglichen Autor. Diese Website übernimmt keine entsprechende rechtliche Verantwortung. Wenn Sie Inhalte finden, bei denen der Verdacht eines Plagiats oder einer Rechtsverletzung besteht, wenden Sie sich bitte an admin@php.cn

Heiße KI -Werkzeuge

Undresser.AI Undress

Undresser.AI Undress

KI-gestützte App zum Erstellen realistischer Aktfotos

AI Clothes Remover

AI Clothes Remover

Online-KI-Tool zum Entfernen von Kleidung aus Fotos.

Undress AI Tool

Undress AI Tool

Ausziehbilder kostenlos

Clothoff.io

Clothoff.io

KI-Kleiderentferner

AI Hentai Generator

AI Hentai Generator

Erstellen Sie kostenlos Ai Hentai.

Heißer Artikel

R.E.P.O. Energiekristalle erklärten und was sie tun (gelber Kristall)
1 Monate vor By 尊渡假赌尊渡假赌尊渡假赌
R.E.P.O. Beste grafische Einstellungen
1 Monate vor By 尊渡假赌尊渡假赌尊渡假赌
Will R.E.P.O. Crossplay haben?
1 Monate vor By 尊渡假赌尊渡假赌尊渡假赌

Heiße Werkzeuge

Notepad++7.3.1

Notepad++7.3.1

Einfach zu bedienender und kostenloser Code-Editor

SublimeText3 chinesische Version

SublimeText3 chinesische Version

Chinesische Version, sehr einfach zu bedienen

Senden Sie Studio 13.0.1

Senden Sie Studio 13.0.1

Leistungsstarke integrierte PHP-Entwicklungsumgebung

Dreamweaver CS6

Dreamweaver CS6

Visuelle Webentwicklungstools

SublimeText3 Mac-Version

SublimeText3 Mac-Version

Codebearbeitungssoftware auf Gottesniveau (SublimeText3)

Aus wie vielen Binärziffern besteht eine IP-Adresse? Aus wie vielen Binärziffern besteht eine IP-Adresse? Mar 01, 2023 pm 04:35 PM

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.

Was ist Komplementcode? Was ist Komplementcode? Aug 09, 2023 pm 05:20 PM

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.

Warum werden negative Zahlen in Computern im Zweierkomplement gespeichert? Warum werden negative Zahlen in Computern im Zweierkomplement gespeichert? Dec 08, 2020 am 10:34 AM

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.

Finden Sie das 2er-Komplement einer gegebenen Binärzahl mit C Finden Sie das 2er-Komplement einer gegebenen Binärzahl mit C Sep 05, 2023 pm 03:21 PM

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

Was sind das 1er-Komplement und das 2er-Komplement von Binärzahlen? Was sind das 1er-Komplement und das 2er-Komplement von Binärzahlen? Sep 11, 2023 pm 11:33 PM

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

Aus wie vielen Binärziffern besteht eine IPv6-Adresse? Aus wie vielen Binärziffern besteht eine IPv6-Adresse? Dec 15, 2020 pm 02:02 PM

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.

Für alle möglichen Binärzahlen der Länge n ist die Summe der beiden Hälften gleich? Für alle möglichen Binärzahlen der Länge n ist die Summe der beiden Hälften gleich? Sep 03, 2023 pm 01:21 PM

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

Was ist das Zehnerkomplement einer Dezimalzahl? Was ist das Zehnerkomplement einer Dezimalzahl? Sep 13, 2023 pm 03:05 PM

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

See all articles