hexadezinal rechnen

Moderator
Kannst du im Hexadezimalsystem zählen? Wann ja, dann zähle einfach von
0x1000 einen Schritt rückwärts. Bei 0x1000-2 zählst du zweimal rückwärts
usw.

Bei größeren Subtrahenden wird die Zählmethode ineffizient. Du gehst
dann besser so vor wie beim schriftlichen Subtrahieren im Dezimalsystem:

  https://de.wikipedia.org/wiki/Subtraktion#Erg%C3%A4nzungsverfahren

Du musst dabei nur berücksichtigen, dass die Ziffern statt von 0 bis 9
von 0 bis F gehen und die Zahl 1x nicht zehn+x, sondern sechzehn+x
bedeutet.

Ansonsten kannst du natürlich die Operanden ins Dezimalssystem umrechnen
und dort die Subtraktion durchführen.
Gast
> Ansonsten kannst du natürlich die Operanden ins Dezimalssystem umrechnen

… noch einfacher geht‘s, wie ich finde, im Binärsystem. Für jede Stelle 
eine Vierergruppe (0xF → 1111, 0x1 → 0001, etc.) und ab dafür.
Gast
> Nimm Dir einen Rechner mit Bitanzeige, dann wird es deutlicher...

Der klassische TaRechner dazu: HP16C ('80er Jahre)
Heute nur noch als Replika DM16L von swissmicros.com produziert.

Andere, auch bloss als Äpp, tun's natürlich auch.
Jan K. schrieb:
> Ihr hattet ja oben geschrieben das 9= f ist daher :).
> Das irritiert mich

Nein, das hat keiner geschrieben.

Im Dezimalsystem gibt es folgende Ziffern:
1
0 1 2 3 4 5 6 7 8 9

Im Hexadezimalsystem gibt es dagegen:
1
0 1 2 3 4 5 6 7 8 9 A B C D E F

Also sechzehn statt zehn. Und F(hex) + 1(hex) gibt 10(hex). Diese 
Berechnung entspricht 15(dez) + 1(dez) = 16(dez).

Antwort schreiben

Eine eigene Frage? Dieser Thread ist über 7 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.