Ich habe mal versucht, dein Beispiel nachzuvollziehen:

Python liefert mit to_bytes für -10 0xfff6. Und das ist genau das, was mir in C ein printf("%x", -10) auch liefert. Ich sehe da kein wirkliches Problem.

Was auf dem Due abläuft, kann ich nicht nachvollziehen. Ich hab weder einen noch sehe ich Code für ihn.

MfG Klebwax