Задача C. Little to Big - вопрос №3031395

В современной вычислительной технике и цифровых системах связи информация обычно представлена в виде последовательностибайтов. Если число не может быть представлено одним байтом, имеет значение, в каком порядке байты записываются в памяти компьютера или передаются по линиям связи. Часто выбор порядка записи байтов произволен и определяется только соглашениями. В общем случае, для представления числа MM, большего 255255, приходится использовать несколько байтов. При этом число M записывается в позиционной системе счисления с основанием 256256: M=∑i=0nAi⋅256i=A0⋅2560+A1⋅2561+A2⋅2562+⋯+An⋅256n.M=∑i=0nAi⋅256i=A0⋅2560+A1⋅2561+A2⋅2562+⋯+An⋅256n. Набор целых чисел A0,…,AnA0,…,An, каждое из которых лежит в интервале от 00 до 255255, является последовательностью байтов, составляющих MM. При этом A0A0—младший байт, AnAn— старший байт числа MM. Есть несколько способов записи целых чисел: Big-Endian — запись числа от старшего байта к младшему Little-Endian — запись числа от младшего байта к старшему Ваш компьютер поддерживает big-endian, а требуется работать с устройством, которое посылает 32-битные беззнаковые целые числа в формате little-endian. Напишите программу, которая адаптирует формат получаемого числа для работы на компьютере.Формат входных данных В единственной строке целое неотрицательное 3232-битное число. Формат выходных данных Единственное число — десятичная запись числа в формате big-endian, полученная путем перевода этого числа из little-endian.
Ответов пока нет

Еva

от 100 p.
Читать ответы
Посмотреть всех экспертов из раздела Учеба и наука > Информатика
Пользуйтесь нашим приложением Доступно на Google Play Загрузите в App Store