а) Для первого числа, которое записано в 8-разрядном прямом коде со знаком 01001100, первый бит является битом знака, где 0 означает положительное число, а 1 означает отрицательное число. В нашем случае первый бит равен 0, поэтому число положительное.
Остальные 7 битов представляют значение числа в двоичной системе счисления. Поскольку у нас есть только 7 битов для представления значения числа, максимальное значение будет 127 (1111111 в двоичной системе).
Таким образом, десятичный эквивалент числа 01001100 равен 76.
б) Для второго числа, которое записано в 8-разрядном прямом коде со знаком 00010101, первый бит снова является битом знака. В данном случае первый бит также равен 0, поэтому число положительное.
Остальные 7 битов представляют значение числа в двоичной системе счисления. Если мы преобразуем эти 7 битов в десятичное число, получим 21.
Таким образом, десятичный эквивалент числа 00010101 равен 21.