Inhaltsverzeichnis
Erklärung
Beispiel
Heim Backend-Entwicklung C++ Was ist das Zehnerkomplement einer Dezimalzahl?

Was ist das Zehnerkomplement einer Dezimalzahl?

Sep 13, 2023 pm 03:05 PM
十进制 补码 进制

Was ist das Zehnerkomplement einer Dezimalzahl?

9er-Komplement und 10er-Komplement werden verwendet, um arithmetische Operationen in Zahlensystemen zu vereinfachen. Diese werden verwendet, um Rechenoperationen durch die eigene Komplementimplementierung zu vereinfachen und häufig die Hardwarenutzung an das Programm zu übertragen.

Um das 9er-Komplement einer beliebigen Zahl zu erhalten, müssen wir (10n support> – 1) verwenden, wobei n = Anzahl der Ziffern in der Zahl, oder auf einfachere Weise müssen wir das 9er-Komplement einer bestimmten Dezimalzahl subtrahieren Zahl aus jeder Ziffer.

10er-Komplement Nachdem man das 9er-Komplement dieser 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 10er-Komplement direkt finden möchten, können wir es wie folgt tun: (10n – Zahl), wobei n = die Anzahl der Ziffern in der Zahl.

Nehmen wir eine Dezimalzahl 456, das 9er-Komplement dieser Zahl ist

999
-456
_____
543
Nach dem Login kopieren

10er-Komplement dieser Zahl

543
(+)1
______
544
Nach dem Login kopieren

Input:456
Output:544
Nach dem Login kopieren

Erklärung

Mathematisch gesehen:

10’s complement = 9’s complement + 1
10’s complement = 10i – num
Nach dem Login kopieren

wo , i = num Gesamtzahl von Ziffern.

Beispiel

#include <iostream>
#include<math.h>
using namespace std;
int main() {
   int i=0,temp,comp,n;
   n=456;
   temp = n;
   while(temp!=0) {
      i++;
      temp=temp/10;
   }
   comp = pow(10,i) - n;
   cout<<comp;
   return 0;
}
Nach dem Login kopieren

Das obige ist der detaillierte Inhalt vonWas ist das Zehnerkomplement einer Dezimalzahl?. 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

Video Face Swap

Video Face Swap

Tauschen Sie Gesichter in jedem Video mühelos mit unserem völlig kostenlosen KI-Gesichtstausch-Tool aus!

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)

So konvertieren Sie eine hexadezimale Zeichenfolge in eine Zahl in PHP So konvertieren Sie eine hexadezimale Zeichenfolge in eine Zahl in PHP Oct 26, 2021 pm 06:36 PM

So konvertieren Sie einen hexadezimalen String in eine Zahl in PHP: 1. Verwenden Sie die Funktion hexdec() mit der Syntax „hexdec(hexdecimal string)“ 2. Verwenden Sie die Funktion base_convert() mit der Syntax „bindec(hexadecimal string)“ String , 16, 10)".

Verwenden Sie die Funktion strconv.FormatInt, um eine Ganzzahl in eine Zeichenfolge in der angegebenen Basis umzuwandeln Verwenden Sie die Funktion strconv.FormatInt, um eine Ganzzahl in eine Zeichenfolge in der angegebenen Basis umzuwandeln Jul 24, 2023 am 10:51 AM

Verwenden Sie die Funktion strconv.FormatInt, um eine Ganzzahl in eine Zeichenfolge in einer bestimmten Basis umzuwandeln. In der Go-Sprache ist das Paket strconv ein häufig verwendetes Paket zum Konvertieren zwischen Zeichenfolgen und anderen Datentypen. Die Funktion strconv.FormatInt kann eine Ganzzahl in eine Zeichenfolge in einer angegebenen Basis konvertieren. In diesem Artikel wird die Verwendung von strconv.FormatInt vorgestellt und Beispielcode bereitgestellt. Schauen wir uns zunächst strconv.FormatIn an

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.

Konvertieren Sie eine Zeichenfolge in eine Hexadezimalzahl und erzielen Sie mit PHP eine umgekehrte Ausgabe Konvertieren Sie eine Zeichenfolge in eine Hexadezimalzahl und erzielen Sie mit PHP eine umgekehrte Ausgabe Mar 21, 2024 pm 03:33 PM

Titel: Verwenden Sie PHP, um Zeichenfolgen in Hexadezimalzahlen umzuwandeln und eine umgekehrte Ausgabe zu erzielen. In der täglichen Entwicklung müssen wir Zeichenfolgen manchmal zur Datenübertragung oder Verschlüsselung in Hexadezimaldarstellungen konvertieren. In diesem Artikel wird erläutert, wie Sie mit PHP eine Zeichenfolge in eine Hexadezimalzahl umwandeln und die umgekehrte Ausgabefunktion realisieren. Zuerst müssen wir eine PHP-Funktion schreiben, um eine Zeichenfolge in eine Hexadezimalzahl umzuwandeln. Das Folgende ist ein Beispielcode: functionstringToHex($string)

So lösen Sie das Problem verstümmelter chinesischer Zeichen bei der Konvertierung von Hexadezimalzahlen in Zeichenfolgen in PHP So lösen Sie das Problem verstümmelter chinesischer Zeichen bei der Konvertierung von Hexadezimalzahlen in Zeichenfolgen in PHP Mar 04, 2024 am 09:36 AM

Methoden zur Lösung des Problems verstümmelter chinesischer Zeichen beim Konvertieren von Hexadezimalzeichenfolgen in PHP. Bei der PHP-Programmierung stoßen wir manchmal auf Situationen, in denen wir Hexadezimalzeichenfolgen in normale chinesische Zeichen konvertieren müssen. Bei dieser Konvertierung treten jedoch manchmal Probleme mit verstümmelten chinesischen Zeichen auf. In diesem Artikel finden Sie eine Methode zur Lösung des Problems verstümmelter chinesischer Zeichen bei der Konvertierung von Hexadezimalzahlen in Zeichenfolgen in PHP sowie spezifische Codebeispiele. Verwenden Sie die Funktion hex2bin() für die Hexadezimalkonvertierung. Die in PHP integrierte Funktion hex2bin() kann 1 konvertieren

Was ist der Hauptgrund für die Verwendung von Binärdateien in Computern? Was ist der Hauptgrund für die Verwendung von Binärdateien in Computern? Apr 04, 2019 pm 02:25 PM

Die Hauptgründe, warum Computer Binärsysteme verwenden: 1. Logikschaltungen bestehen normalerweise nur aus zwei Zuständen: Der Schalter ist ein- und ausgeschaltet, und diese beiden Zustände können durch „1“ und „0“ dargestellt werden Im Binärsystem werden nur zwei Zahlen, 0 und 1, verwendet, was bei der Übertragung und Verarbeitung weniger fehleranfällig ist und somit eine hohe Zuverlässigkeit des Computers gewährleistet.

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.

Lernen Sie ganz einfach, in der Go-Sprache Hexadezimalzahlen in Binärzahlen umzuwandeln Lernen Sie ganz einfach, in der Go-Sprache Hexadezimalzahlen in Binärzahlen umzuwandeln Mar 15, 2024 pm 04:45 PM

Titel: Einfaches Erlernen der Konvertierung von Hexadezimalzahlen in Binärzahlen in der Go-Sprache. Bei der Computerprogrammierung sind häufig Konvertierungsvorgänge zwischen verschiedenen Basiszahlen erforderlich. Unter ihnen ist die Konvertierung zwischen Hexadezimal und Binär relativ häufig. In der Go-Sprache können wir durch einige einfache Codebeispiele eine Hexadezimal-Binär-Konvertierung erreichen. Schauen wir uns zunächst die Darstellungsmethoden von Hexadezimal und Binär an. Hexadezimal ist eine Methode zur Darstellung von Zahlen, bei der 0-9 und A-F zur Darstellung von 1 verwendet werden

See all articles