Для беззнаковых чисел максимальное число, которое можно представить на n–разрядной машине, равно 2^n – 1.
Для знаковых чисел один бит занимает знак числа (плюс или минус), поэтому максимальное число равно 2n–1 – 1.
Теперь вычислим для 32–разрядных, 64–разрядных и 128–разрядных машин.
1. Для 32–разрядных машин:
– Беззнаковое целое: 232 – 1 = 4294967295
– Знаковое целое: 231 – 1 = 2147483647
2. Для 64–разрядных машин:
– Беззнаковое целое: 264 – 1 = 18446744073709551615
– Знаковое целое: 263 – 1 = 9223372036854775807
3. Для 128–разрядных машин:
– Беззнаковое целое: 2128 – 1 = 340282366920938463463374607431768211455
– Знаковое целое: 2127 – 1 = 170141183460469231731687303715884105727
Итак, максимальные числа для 32–разрядного, 64–разрядного и 128–разрядного компьютера составляют 4294967295, 18446744073709551615, 340282366920938463463374607431768211455 соответственно для беззнакового целого числа и 2147483647, 9223372036854775807, 170141183460469231731687303715884105727 для знакового целого числа.