Задать вопрос
23 января, 14:12

Некоторый язык программирования допускает хранить в переменной целые неотрицательные числа размером не больше 2 байт, если же попробовать сохранить число в переменную этого языка размером больше 2 байт, тогда в переменную сохранятся только 2 младших байта этого числа (все старшие байты будут отброшены). Какое число будет записано в переменную такого языка, если программист попробует сохранить в ней число 123456?

В качестве ответа укажите одно целое число в десятичной системе счисления.

+1
Ответы (1)
  1. 23 января, 17:23
    0
    Решение 1. Представим число 123456 в двоичной системе счисления:

    11110001001000000.

    Оставим младшие 16 бит (2 байта) :

    1110001001000000

    Переведем в десятичную систему счисления:

    57920.

    Решение 2. Найдем остаток от деления числа 123456 на 2^16=65536

    123456 = 1*65536+57920.

    Остаток равен 57920.

    Ответ: 57920.
Знаете ответ?
Сомневаетесь в ответе?
Найдите правильный ответ на вопрос ✅ «Некоторый язык программирования допускает хранить в переменной целые неотрицательные числа размером не больше 2 байт, если же попробовать ...» по предмету 📘 Математика, а если вы сомневаетесь в правильности ответов или ответ отсутствует, то попробуйте воспользоваться умным поиском на сайте и найти ответы на похожие вопросы.
Смотреть другие ответы