• Домашнее задание по информатике

Ответы 1

  • 1100 ? 11 ? 100 = 100000

    Решение: 1100 + 11 << 100 = 100000

    Объяснение: Знак + означает логическое сложение (ИЛИ), а знак << означает сдвиг влево на указанное количество битов. Сдвиг влево эквивалентен умножению на степень двойки. Таким образом, 1100 + 11 << 100 равно (1100 + 11) * 2^4, что равно 100000.

    1100 ? 10 ? 10 = 100

    Решение: 1100 & 10 >> 10 = 100

    Объяснение: Знак & означает логическое умножение (И), а знак >> означает сдвиг вправо на указанное количество битов. Сдвиг вправо эквивалентен делению на степень двойки. Таким образом, 1100 & 10 >> 10 равно (1100 & 10) / 2^2, что равно 100.

    1100 ? 10 ? 10 = 110000

    Решение: Нет таких знаков логических операций, которые бы удовлетворяли этому равенству.

    Объяснение: Любая логическая операция между двумя четырехбитными числами даст результат не более четырех битов. Сдвиг влево может увеличить количество битов, но он не может изменить значение младших битов. Сдвиг вправо может изменить значение младших битов, но он не может увеличить количество битов. Таким образом, нет способа получить шестизначное число из четырехзначных чисел с помощью логических операций и сдвигов.
    • Автор:

      pilar
    • 1 год назад
    • 0
  • Добавить свой ответ

Войти через Google

или

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

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

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