Я искал, как это сделать, но я не нашел способ сделать это. Есть другой способ вычислить эту разницу вместо того, чтобы считать один за другим?
Например:
0x7fffffffe070 - 0x7fffffffe066 = 0x04
0x7fffffffe066 - 0x7fffffffe070 = -0x04
0x7fffffffdbe0 - 0x7fffffffda98 = ????
Чтобы понять эти результаты, давайте предположим, что мы открываем файл с помощью шестнадцатеричного редактора и имеем следующие шестнадцатеричные числа: 8A B7 00 00 FF с соответствующими им шестнадцатеричными смещениями: 0x7fffffffe066 0x7fffffffe067 0x7fffffffe068 0x7fffffffe069 0x7fffffffe070. Разница шестнадцатеричных смещений чисел 8A и FF составляет 0x04, потому что они различаются в 4 позициях.