Найдите десятичные эквиваленты чисел по их прямым кодам,записанным в 8-разрядном формате со знаком:
а)01001100
б)00010101
ТОЛЬКО ПРАВИЛЬНО,ПОЖАЛУЙСТА!
Ответы
Ответ дал:
1
Ответ:
а) 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
rudenkovaleria826:
А вы можете мне,пожалуйста,объяснить как решать такие примеры?
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
Вас заинтересует
1 год назад
1 год назад
1 год назад
1 год назад
6 лет назад
6 лет назад
8 лет назад