Отправляет email-рассылки с помощью сервиса Sendsay
  Все выпуски  

Первые шаги в программировании: основы, Си, Objective-c


1.15

Деление двоичных чисел

 Деление двоичных чисел столбиком

Деление чисел в двоичной системе счисления производится по тем же правилам, что и для десятичных чисел, даже еще проще, поскольку мы имеем всегда только две цифры - 0 и 1

Например делим 111102 на 11010

1.15 Деление двоичных чисел


Еще пример:

1.15 Деление двоичных чисел


Сдвиг вправо - деление

Как мы уже видели ранее, деление на четные числа (производные от возведения в степень 2) - 2, 4, 8, 16 и т. д. можно производить путем сдвига вправо на один разряд:

- деление на 2 >> сдвиг вправо на 1 разряд
- деление на 4 >> сдвиг вправо на 2 разряда
- деление на 8 >> сдвиг вправо на 3 разряда
- деление на 16 >> сдвиг вправо на 4 разряда


Проверьте это в Терминале запустив Python

Сдвигаем 128 на 1 разряд вправо
128 >> 1

Получаем 64
Эквивалентно делению 128 на 2


Сдвигаем 128 на 2 разряда вправо

128 >> 2

Получаем 32
Эквивалентно делению 128 на 4

Сдвигаем 128 на 3 разряда вправо
128 >> 3

Получаем 16
Эквивалентно делению 128 на 8

Сдвигаем 128 на 4 разряда вправо
128 >> 4


Получаем 8
Эквивалентно делению 128 на 16

 

Полная новость доступна на сайте  www.tryobj.com


В избранное