Домашние задания: Информатика

сколько чисел находится между CD 16 и D4 16 информатика 10-11 класс

D4-CD-1=6 (16)=6(10)
6 целых чисел
Вася Жмурик
Вася Жмурик
77 989
Лучший ответ
Если порядок байтов в числе Big Endian, то первым идет старший байт.

0xCD16 + 0x100 (256) = 0xCE16
0xCE16 + 0x100 (256) = 0xCF16
0xCF16 + 0x100 (256) = 0xD016
0xD016 + 0x100 (256) = 0xD116
0xD116 + 0x100 (256) = 0xD216
0xD216 + 0x100 (256) = 0xD316
0xD316 + 0x100 (256) = 0xD416

Прибавив 7 раз по 256, мы превратили CD 16 в D4 16.
7 • 256 = …

Но есть одна хитрость: 7 • 256 — это разность чисел.

Если мы возьмем разность поменьше, то увидим, что она не равна количеству чисел между уменьшаемым и вычитаемым.

Например: 7 − 5 = 2, хотя между 5 и 7 только одно число (6).
Или 12 − 9 = 3, хотя между 12 и 9 всего два числа (10 и 11).

Количество чисел между двумя заданными всегда на единицу меньше их разности.

Поэтому в твоем случае ответ будет равен 256 • 7 − 1 = …

Еще есть порядок байтов Little Endian, в котором первым идет младший байт.

CD 16 + 1 = CE 16
CE 16 + 1 = CF 16
CF 16 + 1 = D0 16
D0 16 + 1 = D1 16
D1 16 + 1 = D2 16
D2 16 + 1 = D3 16
D3 16 + 1 = D4 16

D4 16 — CD 16 = 7

Значит, между ними 7 − 1 = 6 чисел (в случае с Little Endian, но я не думаю, что это твой случай: слишком просто).
ИА
Имран Алиев
97 449