КАТЕГОРИИ: Архитектура-(3434)Астрономия-(809)Биология-(7483)Биотехнологии-(1457)Военное дело-(14632)Высокие технологии-(1363)География-(913)Геология-(1438)Государство-(451)Демография-(1065)Дом-(47672)Журналистика и СМИ-(912)Изобретательство-(14524)Иностранные языки-(4268)Информатика-(17799)Искусство-(1338)История-(13644)Компьютеры-(11121)Косметика-(55)Кулинария-(373)Культура-(8427)Лингвистика-(374)Литература-(1642)Маркетинг-(23702)Математика-(16968)Машиностроение-(1700)Медицина-(12668)Менеджмент-(24684)Механика-(15423)Науковедение-(506)Образование-(11852)Охрана труда-(3308)Педагогика-(5571)Полиграфия-(1312)Политика-(7869)Право-(5454)Приборостроение-(1369)Программирование-(2801)Производство-(97182)Промышленность-(8706)Психология-(18388)Религия-(3217)Связь-(10668)Сельское хозяйство-(299)Социология-(6455)Спорт-(42831)Строительство-(4793)Торговля-(5050)Транспорт-(2929)Туризм-(1568)Физика-(3942)Философия-(17015)Финансы-(26596)Химия-(22929)Экология-(12095)Экономика-(9961)Электроника-(8441)Электротехника-(4623)Энергетика-(12629)Юриспруденция-(1492)Ядерная техника-(1748) |
Логіка арифметичних операцій над двійковими числами
В даному питані розглядаються чотири арифметичні операції в двійковій системі числення додавання, віднімання, множення і ділення). Додавання. При додаванні двійкових чисел необхідно користуватись такими правилами а)0 + 0 = 0; 6)0 + 1 = 1; в) 1+0 = 1; г) 1 + 1 = 10. (1.2) Двозначна сума додавання в 1.2г означає, що при додаванні двійкових цифр, які дорівнюють 1, виникає перенос 1 до сусіднього старшого розряду. Цей перенос повинен бути добавлений до суми цифр, які утворюються в сусідньому розряді зліва. Приклад1.12. Виконати додавання двох двійкових чисел А = 1101101 та В = 1001111. У відповідності з 1.2, виконуємо порозрядне додавання двійкових чисел А і В 1101101 — А 1001111 — В 0100010 — порозрядна сума без урахування переносів + 1 111 — переноси 10111100 — А+В Безпосередньо під двома доданками записаний результат порозрядного додавання без урахування переносів. У тих розрядах, в яких обидва доданки дорівнюють 1, порозрядна сума дорівнює 0, ів цих розрядах утворилося перенесення в сусідній старший розряд, який відмічений у стрічці 1. У результаті додавання стрічки порозрядних сум із стрічкою переносів отримаємо кінцеву суму. Віднімання. При відніманні двійкових чисел необхідно користуватись такими правилами: а) 0 - 0 = 0; 6)1 - 0 = 1; в) 1 - 1 = 0; г) 10 - 1 = 1. (1.3) Якщо при порозрядному відніманні необхідно відняти із нуля одиницю, то береться позичка в сусідньому розряді, тобто одиниця старшого розряду має вигляд двох одиниць даного розряду. Віднімання в цьому випадку виконується у відповідності з 1.3г. Якщо в сусідньому старшому розряді або декількох старших розрядах містяться нулі, то позичка береться у найближчому старшому розряді з одиниці. Ця одиниця у відповідності з 1.3 має вигляд суми числа, яке складається із одиниць у всіх проміжних розрядах, в яких містились нулі, і двох одиниць у даному розряді. Віднімання у даному розряді виконується у відповідності з 1.3г, а у всіх проміжних розрядах — згідно із 1.3б і 1.3в. Приклад1.13. Виконати віднімання двох двійкових чисел А = 11000011 і В = 10100110. У відповідності з 1.3 виконаємо порозрядне віднімання двійкових чисел А і В
- 11000011 — А 10100110 — В 00011101 — А-В У двох молодших розрядах не було необхідності робити позичку. Для третього розряду вона зроблена із сьомого розряду (найближча одиниця). В проміжних розрядах віднімання відбувається із одиниці. Множення. Множення двох двійкових чисел виконується так само, як і множення двох десяткових. Тобто, множене послідовно множиться на кожну цифру множника, розпочинаючи з молодшої або із старшої. Для врахування ваги відповідної цифри множника результат рухається або вліво, якщо множення відбувається, починаючи з молодшого розряду множника, або вправо, якщо множення відбувається, починаючи із старшого розряду множника. При цьому рух відбувається на таке число розрядів, на яке відповідний розряд множника зсунутий відносно молодшого або старшого його розряду. Отримані в результаті множення і. зсуву часткові добутки після додавання дають повний результат множення. Приклад1.13. Виконати множення двох двійкових чисел А1 = 10101 А2 = 1011 зсувом вліво і вправо. У відповідності з викладеними вище правилами множення, воно матиме такий вигляд для зсуву: Якщо множене, або множник, або разом вони мають цілу і дробову частини, то множення таких чисел відбувається як множення цілих чисел, без урахування ком, а потім від отриманого добутку справа відділяється комою (т + п) від розрядів, де т — кількість дробових розрядів множеного, п — кількість дробових розрядів множника. Ділення. Ділення двох двійкових чисел відбувається аналогічно діленню двох десяткових. Спочатку розглянемо ділення цілого діленого на цілий дільник. Ділення розпочинається з того, що від цілого діленого зліва відділяється мінімально можлива група розрядів, яка дорівнює або перевищує численно дільник на один розряд. Якщо виділення такої групи можливо, то в старший розряд частки записують 1, якщо ні, то — 0. Якщо виявилось, що частка має цілу частину, то утворюється нова група шляхом віднімання із виділеної групи дільника і приписування до різниці чергової цифри діленого. Якщо при цьому отримали число, яке перевищує дільник, то до частки записують наступну цифру, рівну 1, а якщо ні, то — 0. У подальшому виконують ряд однакових циклів. Якщо остання цифра частки дорівнювала 1, то нова група утворюється шляхом віднімання дільника із старої групи і дописування наступної цифри діленого. Якщо в результаті отримали число, яке перевищує дільник, то до частки записують наступну цифру, яка дорівнює 1, а якщо ні, то — 0. Якщо остання цифра частки дорівнює 1, то нова група утворюється шляхом віднімання дільника із старої групи і приписування наступної цифри діленого. Але якщо остання цифра частки дорівнює 0, то для утворення нової групи достатньо приписати до старої групи наступну цифру діленого. Останню цифру цілої частини частки отримаємо тоді, коли після визначення чергової цифри частки (1 або 0) в діленому не залишилося більше цифр для того, щоб приписувати їх до різниці між старою групою і дільником або до самої старої групи. Після цього розпочинається обчислення дробових членів частки. Воно відрізняється від обчислення цілих членів тільки тим, що замість чергових цифр дільника до старих груп приписують нулі. Приклад1.13. Виконати ділення двох двійкових чисел А =110111 В= 10010 при умові, що в одному випадку діленим є А, а дільником В, а в іншому — навпаки Контрольні запитання 1. Які системи числення застосовують у комп'ютерах? 2. Яку систему числення називають двійковою, вісімковою, шістнадцятковою? 3. Як переводять цілі і дробові числа із десяткової системи числення у двійкову і навпаки? 4. Як переводять цілі і дробові числа з десяткової системи числення у вісімкову і навпаки? 5. Як переводять цілі і дробові числа з десяткової системи числення у шістнадцяткову і навпаки? 6. Чим відрізняються між собою двійкова, вісімкова і шістнадцяткова системи числення і в яких частинах комп'ютера вони застосовуються? 7. Які арифметичні операції можна виконувати у двійковій системі числення?
Дата добавления: 2014-01-11; Просмотров: 7613; Нарушение авторских прав?; Мы поможем в написании вашей работы! Нам важно ваше мнение! Был ли полезен опубликованный материал? Да | Нет |