
Kiidak
4 год назад
Найдите десятичные эквиваленты чисел по их прямым кодам,записанным в 8-разрядном формате со знаком:а)01001100б)00010101ТОЛЬКО ПРАВИЛЬНО,ПОЖАЛУЙСТА
ОТВЕТЫ

Йовка
Nov 11, 2020
а) 76
б) 21
Прямой код – это представление числа в двоичной системе счисления, при котором старший разряд отводится под знак числа.
Это значит, что если первая цифра в числе - единица, то число отрицательное; иначе - положительное
Далее переводим число в десятичную систему счисления:
1) Нумеруем разряды справа налево от 0 до 7 (например возьмем первое число):
разряд: 7 6 5 4 3 2 1 0
число: 0 1 0 0 1 1 0 0
Как говорилось выше, 7-й разряд отводится под знак. В данном случае он равен 0 следовательно число положительное.
Далее умножаем значение разряда (0 или 1) на 2 в степени его номера и складываем получившиеся числа:
0*(2^0) + 0*(2^1) + 1*(2^2) + 1*(2^3) + 0*(2^4) + 0*(2^5) + 1*(2^6) = 0 + 0 + 4 + 8 + 0 + 0 + 64 = 76
746
Смежные вопросы: