Предполагая, что тип беззнаковый, максимальное значение будет (2 n ) - 1, потому что существует 2 n значений, и одно из них равно нулю. 2 (n-1) - это значение только n: го бита - бит 1 равен 2 0 , бит 2 равен 2 1 и т. Д. .
То же самое для любой системы счисления - в десятичной системе n цифр могут представлять 10 n различных значений, при этом максимальное значение составляет 10 n - 1, а n: th di git «стоит» 10 (n-1) .
Например, наибольшее число с тремя десятичными цифрами - 999 (то есть 10 3 -1), а третье десятичное число di git - это «сотни di git», 10 2 .