print "%X" % -1475490169
の結果は-57F23179になるのですが、
期待しているのはA80DCE87です。

print "%X" % 928778465 などは期待通りに
375C08E1になります。

あまり10進数、16進数というものを理解してないのですが、
先頭にマイナスがある場合はどうやったらよいのでしょうか?