Cтраница 2
При делении двоичных чисел используют таблицу умножения и вычитания. Правила деления аналогичны делению в десятичной системе и сводятся к выполнению умножений, вычитаний и сдвигов. [16]
При делении двоичных чисел используются двоичные таблицы умножения и вычитания. [17]
Умножение и деление двоичных чисел выполняются достаточно сложно, и мы не будем здесь рассматривать эти операции. Если вы заинтересуетесь этим вопросом, обратитесь к описанию языка ассемблера, где указанные операции для двоичных чисел описаны весьма подробно. [18]
Сформулируйте правило деления двоичного числа, представленного в дополнительном коде, на два, которое выполняется при помощи операции сдвига вправо. Используйте только положительные аргументы с функциями DIV и MOD, так как стандартный язык Паскаль допускает изменение результатов выполнения этих функций с отрицательными аргументами в различных применениях. [19]
Имеются различные способы деления двоичных чисел. Деление может начинаться с определения возможности деления. Для этого из модуля делимого вычитается модуль делителя. Если полученная разность отрицательна, то делимое меньше делителя и деление в машине с фиксированной запятой возможно. Если разность положительна, то делимое больше делителя, деление невозможно вследствие переполнения разрядной сетки. [20]
Общая методика выполнения операции деления двоичных чисел без восстановления остатка отличается от методики выполнения операции деления с восстановлением остатка лишь тем, что очередной такт деления включает либо вычитание делителя из сдвинутого влево остатка, полученного в предыдущем такте, если он положительный, либо сложение делителя со сдвинутым влево остатком, полученным в предыдущем такте, если он отрицательный. [21]
Операция деления основана на ручном способе деления двоичных чисел. Для получения очередной цифры частного из промежуточного делимого вычитается делитель и, если разность положительна, записывается 1 в искомый разряд частного, если разность отрицательна - записывается нуль и восстанавливается промежуточное делимое, а затем происходит сдвиг делителя вправо на один разряд ( или остатка - влево) и процесс повторяется. Операция выполняется в прямом коде. [22]
Поскольку при циклическом кодировании используется операция деления двоичных чисел, то основным элементом устройств кодопреобразования в этом случае являются регистры-делители. Регистр-делитель представляет собой несколько последовательна соединенных элементов памяти, например триггеров, имеющих общую цепь управления, называемую тактовой. Под управлением тактовых импульсов элементы кодовой комбинации, записанные в регистр, перемещаются по регистру шагами. Состав схемы регистра-делителя не зависит от количества информационных разрядов комбинации, а целиком определяется видом образующего числа циклического кода. [23]
![]() |
Двоичная таблица умножения. [24] |
С помощью этих таблиц сложение, и деление двоичных чисел выполняются по которым мы привыкли складывать, делить десятичные числа. [25]
Способы деления десятичных чисел в целом аналогичны способам деления двоичных чисел, хотя и имеют некоторые особенности. Одна из них состоит в том, что на каждый сдвиг приходится несколько сложений-вычитаний. [26]
![]() |
Восьмеричная таблица сложения. [27] |
С помощью этих таблиц сложение, вычитание, умножение и деление двоичных чисел выполняются по тем же правилам, по которым мы привыкли складывать, вычитать, умножать и делить десятичные числа. [28]
Методика выполнения операции деления чисел в R-кодах аналогична методике выполнения операции деления двоичных чисел. [29]
Деление двоичных чисел выполняется аналогично делению десятичных чисел, но при делении двоичных чисел используются двоичные таблицы умножения и вычитания. [30]