1. Главная
  2. Библиотека
  3. Информационные технологии
  4. Для приведения в привычный вид - это когда первые 3 циф...
Разбор задачи

Для приведения в привычный вид - это когда первые 3 цифры уровень доступа и ещё не более 5 десятичных разрядов - номер объекта, надо проделать следующие манипуляции: переводим наш номер с брелка в шестнадцатеричный вид. Получаем 3 байта XxYyZz. Далее

  • Предмет: Информационные технологии
  • Автор: Кэмп
  • #Алгоритмы и структуры данных
  • #Языки программирования
Для приведения в привычный вид - это когда первые 3 цифры уровень доступа и ещё не более 5 десятичных разрядов - номер объекта, надо проделать следующие манипуляции: переводим наш номер с брелка в шестнадцатеричный вид. Получаем 3 байта XxYyZz. Далее

Условие:

Для приведения в привычный вид - это когда первые 3 цифры уровень доступа и ещё не более 5 десятичных разрядов - номер объекта, надо проделать следующие манипуляции: переводим наш номер с брелка в шестнадцатеричный вид. Получаем 3 байта XxYyZz. Далее берём значение Xx и переводим его из шестнадцатеричного в десятичный вид, получаем число не более 255. Это и есть уровень доступа. Далее берём YyZz и так же переводим в десятичный вид. Это и есть номер объекта. Необходимо сделать так же с числом 0001558575

Решение:

Рассмотрим пошагово преобразование числа 0001558575 согласно описанной методике.

  1. Исходное число – 0001558575, что эквивалентно десятичному числу 1 558 575.

  2. Поскольку преобразование происходит в 3-байтовое шестнадцатеричное число, фиксируем, что весь номер представлен в виде Xx Yy Zz (по 1 байту – 2 символа в шестнадцатеричном виде). Для этого удобно сначала определить первый байт как целую часть от деления на 65 536 (256^2), затем определить остаток для формирования остальных байтов.

  3. Определяем значение первого байта (уровень доступа):
     ...

Внутри — полный разбор, аргументация, алгоритм решения, частые ошибки и как отвечать на каверзные вопросы препода, если спросит

Попробуй решить по шагам

Попробуй один шаг и продолжи в режиме обучения или посмотри готовое решение

Какое ключевое преобразование необходимо выполнить с исходным десятичным числом, чтобы получить его 3-байтовое шестнадцатеричное представление (XxYyZz) для дальнейшего разделения на уровень доступа и номер объекта?

Что нужно знать по теме:

Что нужно знать по теме

Алгоритм решения

Топ 3 ошибок

Что спросит препод

Выбери предмет