viva64.com
It's about storing negative values in unsigned data types in C.
not: Why A + B = A - (-B)
Reply on news.ycombinator.com