Why does it overflow to 0, but not to the negative infinity?