Rechenschritte hexadezimal

OP #7136555
Hallo,

ist wahrscheinlich eine ziemlich dämliche Frage.

0d + 90 =  9d,
9d + 10 = AD.

0d + 100 direkt = 10d.

-> Gibt es einen Rechenweg um von 0d direkt auf AD zu kommen?
Ich muss das in ein kleines Programm mit einbauen, und würde solche 
Zwischenschritte gerne weglassen

Danke
#7136599
Ingo A. schrieb:
> -> Gibt es einen Rechenweg um von 0d direkt auf AD zu kommen?

Es kommt nicht wirklich rüber, was du genau meinst. Daher sind passende 
Antworten schwierig.

Du kannst z.B. 0x0d + 0x90 + 0x10 rechnen oder 0x1d + 0x90

> Ich muss das in ein kleines Programm mit einbauen, und würde solche
> Zwischenschritte gerne weglassen

Meinst du so wie bei result2 hier im Beispiel?
1
int result1 = 0x0d + 0x90; // result1 == 0x9d
2
int result2 = 0x0d + 0x90 + 0x10; // result2 == 0xad
3
int result3 = 0x1d + 0x90; // result3 == 0xad

Du kannst hier online selbst rumprobieren:
https://onlinegdb.com/8ghOr0qnG

 Michael

Antwort schreiben

Eine eigene Frage? Dieser Thread ist über 4 Jahre alt. Stell sie in einem eigenen Thread – dort lesen mehr Leute mit, und sie wird öfter und schneller beantwortet.

Neuen Thread starten

Eine Lösung, Ergänzung oder Rückmeldung zu diesem Thread? Dann antworte hier.

Formatierung
  • [c]C-Code[/c]
  • [code]Code in anderen Sprachen, ASCII-Zeichnungen[/code]
  • [math]Formel in LaTeX-Syntax[/math]
  • [[Titel]] – Link zu einem Artikel
  • Verweis auf einen anderen Beitrag: Rechtsklick auf dessen Beitrags-ID (#8078628), „Adresse kopieren“, in den Text einfügen

Mehr zur Formatierung

Längeren Sourcecode als Anhang, nicht in den Text. JPG nur für Fotos und Scans; Zeichnungen und Screenshots als PNG oder GIF. Siehe Bildformate.

Schon registriert? Anmelden

Wird nicht angezeigt. Wir schicken dir einen Link; sobald du damit bestätigst, erscheint dein Beitrag.

Mit dem Abschicken legst du einen kostenlosen Account an und erkennst die Nutzungsbedingungen und die Datenschutzerklärung an.