Jonathan: Rechnen im Hexadezimalsystem

Beitrag lesen

Hallo Nadia,

Moin,

bin etwas verwirrt beim Rechnen im Hexadezimalsystem (ohne Umzurechnen ins Dezimalsystem):
Habe ich die Zahlen u=#36 und v=#2A und möchte das Produkt p=u*v bilden, dann schreibe ich u und v ersteinmal so, dass damit gerechnet werden kann:
u=3*x^1+6*x^0=3*x+6
v=2*x^1+10*x^0=2*x+10

x ist bei die also = #10 = 16dez? Kann man natürlich so machen.

Dann wäre #2A allerdings nicht gleich 2*x+10 sondern eben 2*x+A

Also (alle Zahlen ab jetzt Hex):

u = 3*x+6
v = 2*x+A

und p = u*v = 6x^2+3*a*x+2*6*x+6*A
            = 600 + 1E0 + C0 + 3C
            = 8DC

Oder willst du doch ein dezimales Ergebnis?

Dann (alle zahlen ab jetzt dez)

u = 3*x+6
v = 2*x+10

und p = u*v = 6x^2  + 3*10*x + 2*6*x+6*10
            = 6*256 + 30*16  + 12*+16 + 60
            = 2268

nun versuche ich mein Glück mit p=u*v=6x^2+42x+60 und an dieser Stelle ist es spätestens falsch :-(

Wie gesagt, wenn du dezimal rechnest und x also gleich 16 setzt kommt das richtige bei raus. Wenn du alles Hexadezimal machen willst, darfst du z.B. das A nicht durch 10 ersetzen (10 sind hex ja 16) und musst sonst auch hexadezimal rechnen.

Jonathan