Восьмиразрядная ячейка памяти означает, что для хранения числа используется 8 бит. В зависимости от способа интерпретации этих битов, диапазон значений может различаться.
Беззнаковое целое число (unsigned integer):
- В этом случае все 8 бит используются для представления величины числа.
- Диапазон значений: от 0 до 255.
- Это связано с тем, что 2 в степени 8 (количество бит) равно 256, и если считать с нуля, то максимальное значение будет 255.
Знаковое целое число (signed integer), используя метод дополнительного кода (two's complement):
- В этой системе первый бит используется для обозначения знака числа: 0 для положительных чисел и 1 для отрицательных.
- Диапазон значений: от -128 до 127.
- Это достигается за счет того, что половина из 256 возможных комбинаций битов используется для положительных чисел (включая ноль), а другая половина — для отрицательных. Максимальное положительное число — 127, минимальное отрицательное — -128.
Метод дополнительного кода наиболее часто используется в современных системах для представления знаковых чисел, так как он упрощает операции сложения и вычитания.