Белов, А.В. Микроконтроллеры AVR: от азов программирования до создания практических устройств
Шаг 1. Учимся основам цифровой техники 21 Арифметическая операция сложения В любой из вышеперечисленных систем исчисления можно выполнять любые арифметические операции, к которым мы привыкли в десятич ной системе. То есть сложение, вычитание, умножение, деление. Правда, на практике никто не занимается восьмиричной и шестнадцатиричной арифметикой. Это не имеет никакого смысла. А вот арифметика в двоич ной системе была подробно проработана. Надо же было обучить этому электронные устройства. На самом деле правила, по которым производятся все операции в любой из систем исчисления, взяты из десятичной системы. Но при вычислениях в дво ичной системе это выглядит немного по-другому. Возьмем, например, сложение. Как и в десятичной, так и в двоичной системе два любых числа можно сложить столбиком. Только нужно помнить, что в этой системе каждый разряд может принимать лишь два значения: либо 0, либо 1. Возьмем для примера два двоичных числа. Например, 10011001110 + 11000101110. Записываем пример сложения. 10011001110 11000101110 101011111100 Теперь выполним сложение. Как и в десятичной системе, будем скла дывать числа поразрядно, начиная с младшего разряда. При сложении значений каждого разряда будем учитывать следующие правила. Правило 1. Ноль плюс ноль — получится, естественно, ноль. Правило 2. Один плюс ноль и ноль плюс один дадут в результате единицу. Правило 3. При сложении двух единиц мы получим ноль в текущем разряде и еди ницу переноса в следующий разряд. Сложив все разряды, результат запишем под чертой. Складывая зна чение очередного разряда, не забывайте учитывать перенос из предыду щего. При сложении двух единиц плюс перенос из предыдущего разряда получим единицу и перенос в следующий.
Made with FlippingBook
RkJQdWJsaXNoZXIy MTExODQxMg==