Ответ
Максимальное значение для 32-битного целого числа со знаком Int32 равно 2 147 483 647 (2³¹ − 1).
Объяснение: Один бит из 32 используется для хранения знака (положительный или отрицательный), поэтому для представления величины остаётся 31 бит.
Пример в Swift:
let maxInt32 = Int32.max
print(maxInt32) // 2147483647
let minInt32 = Int32.min
print(minInt32) // -2147483648
// Для сравнения, максимальное значение 32-битного БЕЗзнакового целого:
let maxUInt32 = UInt32.max
print(maxUInt32) // 4294967295 (2³² − 1)
Практическая заметка: В Swift на 64-битных платформах тип Int по умолчанию является 64-битным (Int64). Типы Int32, UInt32 и другие используются для явного контроля над размером и памятью, например, при работе с низкоуровневыми API или бинарными форматами данных.