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

Некоторый язык программирования допускает хранить в переменной целые неотрицательные числа размером не больше 2 байт, если же попробовать сохранить число в переменную этого языка размером больше 2 байт, тогда в переменную сохранятся только 2 младших байта этого числа (все старшие байты будут отброшены). Какое число будет записано в переменную такого языка, если программист попробует сохранить в ней число 123456? В качестве ответа укажите одно целое число в десятичной системе счисления.
Гость
Ответ(ы) на вопрос:
Гость
Решение 1. Представим число 123456 в двоичной системе счисления: 11110001001000000. Оставим младшие 16 бит (2 байта): 1110001001000000 Переведем в десятичную систему счисления: 57920. Решение 2. Найдем остаток от деления числа 123456 на 2^16=65536 123456 = 1*65536+57920. Остаток равен 57920. Ответ: 57920.
Не нашли ответ?
Ответить на вопрос
Похожие вопросы