2016-10-28 7 views
-1

Ich habe gesucht, wie man das macht, aber ich habe den Weg nicht gefunden, es zu tun. Es gibt eine andere Möglichkeit, diesen Unterschied zu berechnen, anstatt einzeln zu zählen?Wie berechnet man den Unterschied zwischen zwei Hex-Offsets?

Zum Beispiel:

0x7fffffffe070 - 0x7fffffffe066 = 0x04 
0x7fffffffe066 - 0x7fffffffe070 = -0x04 

0x7fffffffdbe0 - 0x7fffffffda98 = ???? 

Um diese Ergebnisse zu verstehen nehmen sie an, öffnen wir eine Datei mit einem Hex-Editor, und wir haben die folgenden Hex-Zahlen: 8A B7 00 00 FF, mit ihrem entsprechenden Hex-Offsets: 0x7fffffffe066 0x7fffffffe067 0x7fffffffe068 0x7fffffffe069 0x7fffffffe070. Die Differenz der Hex-Offsets der Zahlen 8A und FF ist 0x04, da sie sich in 4 Positionen unterscheiden.

+0

Ich habe den Punkt noch nicht verstanden. – Paulo

+0

Der Unterschied zwischen zwei Hex-Offsets ist der gleiche wie der Unterschied zwischen zwei Hex-Zahlen. Es ist einfach, Grundrechenarten in Basis 16. Mit welchem ​​Teil davon hast du Schwierigkeiten? –

Antwort

0

Der Unterschied zwischen 0x7fffffffe070 und 0x7fffffffe066 kann nicht 4 sein

Ich denke 0x7fffffffe070 0x7fffffffe06a in Ihrem Beispiel sein sollte.

Ansonsten verstehe ich die Frage nicht. Normalerweise würden Sie den Unterschied mit einem Rechner berechnen, der auf Programmierer/Hexadezimalmodus eingestellt ist.

In einer früheren Antwort habe ich erklärt, wie man die Zahl von Hand berechnet, aber diese Antwort wurde gelöscht.

Verwandte Themen