Понимание диапазонов целочисленных типов в программировании