... because printf doesn't show the binary representation of a number.
Range: 263 - 1 to -263
$ binprint 9223372036854775807
0b111111111111111111111111111111111111111111111111111111111111111
$ binprint -9223372036854775808
-0b1000000000000000000000000000000000000000000000000000000000000000
$ make
GPLv3
Copyright © 2015 Arun Prakash Jana