Что он делает подтверждает, что x
находится в диапазоне 0..2020202020 или x
== 2 ^ 31-1 (2147483647, максимальное положительное значение в 32-разрядном целом числе со знаком) или x
== 2 ^ 32-1 (4294967295; который будет равен -1 в дополнительном 32-разрядном целочисленном знаке со знаком двоичного числа или максимальном значении, которое может хранится в 32-разрядном целом числе без знака ).
Я подозреваю, что он пытается выяснить, подойдет ли x
к 32-разрядному целому числу, но я не могу понять, почему в начале он имеет нечетный диапазон и почему он делает большое положительное исключение и -1 (или другое большое положительное, в зависимости) исключение.