В какой системе счисления проще всего считать?
А. Алешин
Теперь, когда мы познакомились с разными системами счисления, представлением в них дробных и отрицательных чисел, приступим к изучению собственно арифметики.
Никаких принципиальных отличий в арифметических действиях в системах счисления, отличных от десятичной, нет. Необходимо преодолеть лишь небольшой психологический барьер, и двоичная, восьмеричная и шестнадцатеричная арифметики покорятся навеки.
Следующие простые правила иллюстрируют операцию сложения положительных целых чисел в двоичной
системе счисления:
0 0 1
+ + +
0 1 1
___ ___ ___
0 1 10
В последнем правиле произошло увеличение разрядности суммы по сравнению со слагаемыми на 1 бит.
Такой бит называют битом переноса (carry bit). Пусть требуется сложить два положительных
целых числа в двоичной системе счисления:
1 1 1 1 1 1 1 1 0 0 0 0 1 0 1 0 1 1 1 0 1
+
1 0 0 1 1 0 0 0 1 1 1 1 1 1 0 0 0 1 0 1 0
__________________________________________
1 1 0 0 1 1 0 0 0 0 0 0 0 0 1 1 1 0 0 1 1 1
Аналогичные правила действуют и для операции вычитания:
1 1 1 1 1 1 1 1 0 0 0 0 1 0 1 0 1 1 1 0 1
-
1 0 0 1 1 0 0 0 1 1 1 1 1 1 0 0 0 1 0 1 0
__________________________________________
1 1 0 0 1 1 0 0 0 0 0 1 1 1 0 1 0 0 1 1
Операцию умножения можно производить привычным способом в столбик:
1 1 1 0 1
*
1 0 0 1 0
___________
0 0 0 0 0
1 1 1 0 1
0 0 0 0 0
0 0 0 0 0
1 1 1 0 1
____________________
1 0 0 0 0 0 1 0 1 0