Ein Byte hat eine Rechweite von 0 - 255 (insgesamt 256 verschiedene Zahlen, ein Byte sind 8 Bit, 2^8 = 256).
Über und unter der Grenzen wiederholen sich die Zahlen von 0 - 255 einfach, da Bits nach dem 8. Bit nicht abgespeichert werden.
Also kommt unter der 0 für -1 die 255, für -2 die 254 usw.
Wenn man dann bis -9 weiterrechnet (Oder einfach 256 - 9) dann kommt 247 dabei raus.