• Переведите число 18 и число 10 в двоичный, восьмеричный и шестнадцатеричный вид. Образуйте прямой, обратный и дополнительные коды этих чисел. Произведите сложение прямых кодов этих чисел, произведите операцию вычитания этих чисел. СРОЧНО Пожалуйста

    question img

Ответы 1

  • 1) Для числа 1818/2 = 9, остаток 09/2 = 4, остаток 14/2 = 2, остаток 02/2 = 1, остаток 01/2 = 0, остаток 1Выписываем остатки в обратном порядке: 10010₂Для перевода в восьмеричную систему разбиваем число справа налево по триадам:10 010 = 22₈Для перевода в шестнадцатиричную систему разбиваем число справа налево по тетрадам:1 0010 - 12₁₆-128 < 18 < 127, поэтому будем рассматривать его представление в одном байте со старшим знаковым разрядом.Число положительное, поэтому его прямой, обратный и дополнительный коды совпадают: 00010010₂Чтобы показать обратный и дополнительный коды, будем рассматривать число -18.В обратном коде левый (знаковый) разряд заполняется единицей, а прочие разряды инвертируются, т.е. единица заменяется нулем, ноль - единицей.Результат показан во вложении.2) Для числа 1010/2 = 5, остаток 05/2 = 2, остаток 12/2 = 1, остаток 01/2 = 0, остаток 1Выписываем остатки в обратном порядке: 1010Для перевода в восьмеричную систему разбиваем число справа налево по триадам:1 010 = 12₈Для перевода в шестнадцатиричную систему разбиваем число справа налево по тетрадам:1010 - 10₁₆Прочее - как для числа 18, показано во вложении.3) Сложение в прямом коде. Обычное поразрядное сложение "в столбик", только помним, что 1+1=10, а не 2, т.е. пишем 0 и +1 идет в соседний разряд.4) Вычитание. Здесь вычитаемое надо записать не в прямом коде, а в дополнительном. т.е. мы прибавляем не 10, а -10, что равносильно вычитанию.
    answer img
    • Автор:

      peanut43
    • 6 лет назад
    • 0
  • Добавить свой ответ

Еще вопросы

Войти через Google

или

Забыли пароль?

У меня нет аккаунта, я хочу Зарегистрироваться

How much to ban the user?
1 hour 1 day 100 years