
Patrick B. answered 06/11/19
Tutor
4.7
(31)
Math and computer tutor/teacher
If you are using the 8 byte long unsigned long integer, then the first 4 bytes contain F:
FF FF FF FF 80 00 00 00
which causes the underflow .
But when you define it as a long using the L suffix, those sign bits are eliminated.