Меняем своё цифровое представление

Как для компьютера, так и для микроконтроллера окружающий мир представляется в виде различных чисел. В десятичной системе счисления числовые величины описываются с помощью десяти цифр: 0, 1,.., 9.
На самом деле, с помощью чисел можно выражать даже нечисловые понятия. К примеру, в коде ASCII (американский стандартный код обмена информацией) символу «А» соответствует число 65, символу «В» — 66,…, «Z» — 90, «а» — 97, «Ь» — 98,…, «z» — 122 и т.д.
Соответственно, слово «Microcontroller» можно закодировать в виде последовательности чисел «77, 105, 99, 114, 111, 99, 111, ПО, 116, 114, 111, 108, 108, 101, 114». При условии, что нам известен контекст, т.е. какие числа описывают реальные числовые величины, а какие — текст, с их помощью можно закодировать практически любые символы.
Электронные схемы не очень хорошо подходят для хранения и обработки множества различных значений. Да, первая американская цифровая вычислительная машина ENIAC (электронный цифровой интегратор и калькулятор), созданная в 1964 году, выполняла арифметические операции в десятичном виде), однако все компьютеры, появившиеся впоследствии, оперировали уже данными в двоичной системе. В действительности десятичная система счисления удобна только для человека, поскольку у нас на руках 10 пальцев.
В основе информационных технологий лежит обработка, вычисление и передача информации, представленной в цифровом виде. Эта информация в подавляющем большинстве случаев представлена в виде множества двоичных разрядов (битов).
Как правило, такая обработка осуществляется с использованием микропроцессоров и микроконтроллеров. Интересно отметить, что вычислительная мощность современной звуковой открытки превышает совокупную мощность всех вычислительных устройств, имевшихся на планете в 1950 году! Только представте..