Элементарно, дано число 0xFF7F. Старший (знаковый) разряд 1, стало быть число отрицательное. Далее ищем модуль числа: ~(0xFF7F) + 1 = 0x0080 + 1 = 0x0081(16) = 129(10). С учетом знака окончательно получим -129.
Если рассматривать код, как число без знака, то получим:
0xFF7F(16) = (15*16^3 + 15*16^2 + 7*16^1 + 15*16^0)(10) = 65407(10)