Предмет: Математика, автор: dashamake

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

Ответы

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

1) разрушение памятников, культурных ценностей, религиозных объектов

2) яды или отравленные боевые средства; химическое оружие, снаряды для их применения;

3) принуждение граждан противника участвовать в боевых действиях против их страны;

4) эвакуация гражданского населения из зоны военных действий

5) мины, срабатывающие от излучения миноискателя или не обнаруживающиеся при его помощи

2. Верны ли следующие суждения о международных документах?

А. Основополагающим документом международного права, где впервые были перечислены права и свободы человека, является Всеобщая декларация прав человека.

Б. Почти весь комплекс прав и свобод человека, содержащихся во Всеобщей декларации и Международных пактах об экономических, социальных, культурных правах, вошёл в Конституцию РФ. 1)верно только А 2)верно только Б 3)верны оба суждения 4)оба суждения неверны