Ревич, Ю.В. Программирование микроконтроллеров AVR: от Arduino к ассемблеру

П Р И Л ОЖ Е Н И Е 1 Ли кбез В этом приложении кратко излагаются те необходимые основы электроники, кото­ рые в многочисленных пособиях по Arduino не считают нужным изложить нович­ кам. Сосредоточенные на составлении программ, авторы рекомендаций по Arduino часто даже не приводят принципиальных схем, видимо, считая это второстепенным делом, а основы систем счисления, очевидно, полагают известными каждому школьнику. Мы, конечно, не можем изложить тут все необходимые азы (в частно­ сти, вынужденно обходим закон Ома и все с ним связанное), и тех, кому приведен­ ных далее сведений окажется недостаточно, отсылаем к книге [ 1 О] . Десятичные, двоичные и шестнадцатеричные числа Для счета в позиционной системе сначала выбирается некоторое число р, которое носит название основания системы счисления. Тогда любое число в такой системе может быть представлено следующим образом: n + n- 1 + + 1 + О an ·P an- 1 "P . . . а 1 р а о · Р . В самой записи числа степени основания обычно подразумеваются, а не пишутся (и для записи основания даже нет специального значка), поэтому запись будет представлять собой просто последовательность an . . . а0 • Отдельные позиции в запи­ си числа называются разрядами. Обратим внимание на то, что запись производится справа налево (т. е. именно в таком порядке возрастают степени основания) - обычная математическая запись выглядела бы наоборот. Например, в десятичной системе (т. е. в системе с основанием 1 0) полное представление четырехразрядного числа 1 024 таково: 1 · 1 0 3 + 0· 1 0 2 + 2 · 1 0 1 + 4- 1 0 ° . Для любой системы с основанием р нужно ровно р различных цифр - т. е. значков для изображения чисел . Для десятичной системы их десять - это и есть известные всем символы от О до 9. Заметим, что выбор начертания этих значков совершенно произволен, и в разных языках они могут быть различными.

RkJQdWJsaXNoZXIy MTExODQxMg==