Студопедия

КАТЕГОРИИ:


Архитектура-(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; Нарушение авторских прав?; Мы поможем в написании вашей работы!


Нам важно ваше мнение! Был ли полезен опубликованный материал? Да | Нет



studopedia.su - Студопедия (2013 - 2024) год. Все материалы представленные на сайте исключительно с целью ознакомления читателями и не преследуют коммерческих целей или нарушение авторских прав! Последнее добавление




Генерация страницы за: 0.006 сек.