В этой серии разбирается всё, что связано с хранением чисел в памяти. Но сначала нам придется вспомнить математику начальной школы
Мы научимся переводить в десятичную систему счисления и из нее. Отдельно разберемся с целыми и нецелыми числами.
Компьютеры не умеют хранить дробные числа точно. Реализуем функции перевода обыкновенной дроби в десятичную и обратно. Напишем класс для работы со смешанными числами.
Опираясь, на знания полученный в предыдущих задачах, конвертируем hex в rgb и обратно, а также научимся генерировать случайные цвета.
Прежде, чем разбирать битовые операции, узнаем, как в памяти компьютера хранятся int и double (в JavaScript также известный как number).
На практике используем операторы <<
, >>>
, ^
, &
, |
и другие символы, которые получатся, если случайно поводить пальцем по клавиатуре с зажатым шифтом.