Die "Hex-Offsets" sind nur gewöhnliche Zahlen und haben keine besonderen Regeln für die Subtraktion. Sie erhalten nur unterschiedliche Ergebnisse, weil Ihre Eingabe falsch ist:
Wir haben die folgenden Hex-Zahlen: 8A B7 00 00 FF mit ihren entsprechenden Hex-Offsets: 0x7fffffffe066 0x7fffffffe067 0x7fffffffe068 0x7fffffffe069 0x7fffffffe070. Die Differenz der Hex-Offsets der Zahlen 8A und FF beträgt 0x04, da sie sich in 4 Positionen unterscheiden.
In Hexadezimalzeichen wird 0x9 zuerst gefolgt von 0xA, 0xB, 0xC, 0xD, 0xE, 0xF und nur dann von 0x10. Wenn Sie also 5 aufeinander folgende Bytes haben und das vierte bei 0x7FFF'FFFF'E069 ist, wird das folgende Byte bei 0x7FFF'FFFF ' E06A sein, nicht bei 0x7FFF'FFFF'E070.
Mit anderen Worten, 0x…E070 - 0x…E066 = 0xA
ist eigentlich das richtige Ergebnis.