Прекрасное

Nov 27, 2013 22:19


  1. Возьмите исходное значение со знаком;
  2. Затем возьмите десятичное значение и умножьте его на 10 в 5-й степени, а результат округлите;
  3. Преобразуйте десятичное значение в двоичное. Учтите, что для вычисления отрицательного значения нужен его двоичный дополнительный код, полученный путем инвертирования двоичного значения и добавления единицы к результату;
  4. Выполните сдвиг двоичного значения влево;
  5. Если исходное десятичное число отрицательно, инвертируйте этот код;
  6. Разбейте двоичное значение на пятиразрядные сегменты (начиная справа);
  7. Расположите пятиразрядные сегменты в обратном порядке;
  8. Выполните логическое сложение каждого значения с числом 0x20, если следует ещё один сегмент;
  9. Преобразуйте каждое значение в десятичное;
  10. Сложите каждое значение с 63;
  11. Преобразуйте каждое значение в его эквивалент в коде ASCII;
Коды точек представляют собой совокупности значений сдвига относительно предыдущих точек.

Это не наркомания. Это не очередной школьник пишет BolgenOS.

Это целый Google слишком заигрался в собственные форматы данных.

google

Previous post Next post
Up