• в 8-ми разрядной ячейке памяти в формате со знаком получите внутреннее представление числа
    а) 109
    б) -109
    и объясните как это делается

Ответы 6

  • тогда -109 это 0001 0011
  • знаковый разряд не трогаем
    • Автор:

      major75
    • 6 лет назад
    • 0
  • но ведь -109 и 109 должны по разному записываться
    • Автор:

      layla68
    • 6 лет назад
    • 0
  • ну так они и записываются по разному: 109 это 0110 1101, а -109 это 1001 0011 в доп коде.
    • Автор:

      aidan7of5
    • 6 лет назад
    • 0
  • все эти коды они только для отрицательных чисел, для положительных все просто
  • Переведем 109 в двоичную систему: 1*2^6 + 1*2^5 + 0*2^4 + 1*2^3  + 1*2^2 +0*2^1 + 1*2^0:

    0110 1101

    В знаковом виде, в старшем разряде (самый левый) хранится знак числа: 0 для +, 1 для минус; остальные разряды - само число.

    Отрицательное числом может кодироваться в прямом, обратном и дополнительном кодах.

    В прямом коде это то же самое положительное, только с другим знаком:

    1110 1101

    В обратном - все значащие разряды инвертированы:

    1001 0010

    В дополнительном к обратному коду просто прибавлена единица:

    1001 0011

    Чаще всего в вычислительной техники пользуются дополнительным кодом, так что подозреваю, что он тебе и нужен.

  • Добавить свой ответ

Еще вопросы

Войти через Google

или

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

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

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