МАРК РЕГНЕРУС ДОСЛІДЖЕННЯ: Наскільки відрізняються діти, які виросли в одностатевих союзах
РЕЗОЛЮЦІЯ: Громадського обговорення навчальної програми статевого виховання ЧОМУ ФОНД ОЛЕНИ ПІНЧУК І МОЗ УКРАЇНИ ПРОПАГУЮТЬ "СЕКСУАЛЬНІ УРОКИ" ЕКЗИСТЕНЦІЙНО-ПСИХОЛОГІЧНІ ОСНОВИ ПОРУШЕННЯ СТАТЕВОЇ ІДЕНТИЧНОСТІ ПІДЛІТКІВ Батьківський, громадянський рух в Україні закликає МОН зупинити тотальну сексуалізацію дітей і підлітків Відкрите звернення Міністру освіти й науки України - Гриневич Лілії Михайлівні Представництво українського жіноцтва в ООН: низький рівень культури спілкування в соціальних мережах Гендерна антидискримінаційна експертиза може зробити нас моральними рабами ЛІВИЙ МАРКСИЗМ У НОВИХ ПІДРУЧНИКАХ ДЛЯ ШКОЛЯРІВ ВІДКРИТА ЗАЯВА на підтримку позиції Ганни Турчинової та права кожної людини на свободу думки, світогляду та вираження поглядів Контакти
Тлумачний словник |
|
|||||||||||||||||||||||
Множення чисел на двійковому суматорі оберненого коду
Розглянемо правила множення операндів, заданих у оберненому коді. Добуток обернених кодів співмножників дорівнює оберненому коду результату тільки у випадку позитивного множника. Нехай множене А = [А]об, а множник В> 0. Тоді
АВ = [A]об ∙ 0, b1b2…bn=[A]обb1∙2-1+[A]обb2∙2-2+…+[A]обbn∙2-n
По теоремі про складання обернених кодів у правій частині даного рівняння виходить обернений код результату. Отже, множення на суматорі зворотного коду також полягає в аналізі розрядів множника, і якщо виявляється, що черговий розряд множника дорівнює одиниці, то до вмісту суматора додається обернений код множеного. Приклад 4.5. Помножити на суматорі зворотного коду (структурна схема взята з прикладу 4.1) числа А = -0,10011 і В = 0,11001. Розвязок. Спочатку записуються машинні зображення чисел:
= 11,01100; = 00,11001.
Послідовність виконуваних дій над числами представлена в табл. 4.5.
Відповідь: = 11.1000100100; С = АВ =- 0,0111011011. Таблиця 4.5
Нехай Л = [А]об і В <0. Тоді [В]об = 1, b1b2…bn. [В]об = 2+В-2-n. Отже, B = 0, b1b2…bn +2-n-1.
AB = [А]об∙0, b1b2…bn+[А]об∙2-n+ (4.8)
На підставі (4.8) можна сформулювати правило: Якщо множник від’ємний, то добуток чисел на суматорі оберненого коду виходить додаванняс поправок [Л] і [А]об∙2- п до добутку обернених кодів співмножників. Приклад 4.6. Помножити на суматорі зворотного коду (використовується метод 2 і структурна схема з прикладу 4.1) числа А = -0,110101 і В = - 0,101000. Розвязок. Спочатку записуються машинні зображення чисел: = 11,001010; = 11,010111; = 00,110101. Послідовність дій, вироблених над числами, показана в табл. 4.6. Відповідь: AB = 00, 100010.
Таблиця 4.6
Таким чином, у загальному випадку на суматорі зворотного коду добуток виходить відразу зі знаком і довжиною в n розрядів, так як на останньому кроці множення додаються числа різних знаків, через що не можна до результату приписати так званий «хвіст», що зберігається в регістрі множника Читайте також:
|
||||||||||||||||||||||||
|