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
90h + 10h ist aber nicht 100h sondern a0h. Also muss die dritte Zeile lauten: 0dh + a0h = adh
Ingo A. schrieb: > -> Gibt es einen Rechenweg um von 0d direkt auf AD zu kommen? Ja klar. 0d + a0 = ad Wenn es der Compiler verstehen soll, dann lieber: 0x0d + 0xa0 = 0xad
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
:
Bearbeitet durch User
Bitte melde dich an um einen Beitrag zu schreiben. Anmeldung ist kostenlos und dauert nur eine Minute.
Bestehender Account
Schon ein Account bei Google/GoogleMail? Keine Anmeldung erforderlich!
Mit Google-Account einloggen
Mit Google-Account einloggen
Noch kein Account? Hier anmelden.