You are on page 1of 16

Архитектура рачунара

Београд, 2018

Факултет за информатику и рачунарство


Универзитет Сингидунум

Предметни професор: проф. др Виолета Томашевић


Предметни асистент: Никола Савановић, мастер
Комплемент двојке – теоријске претпоставке
Теоријска реализација - решавање задатка у три корака
“Представити у комплементу двојке број -26 10 “

Корак 1
Полази се од неозначеног броја 26 , који би требало прво претворити у
бинарни број

Корак 2
Додавањем нуле испред бинарног броја, добија се означен позитиван број

Корак 3
Инвертовањем цифара позитивног броја и сабирањем са 1, добија се
вредност за – 26 у комплементу двојке
Први и други комплемент
Први комплемент бинарног броја, за дато х, инверзијом битова
х ’ (2) добија се први комплемент :

х = 101
х’ = 010 – први комплемет

Други комплемет бинарног низа х’’ (2) добијамо додавањем 1


првом комплементу .
Први и други комплемент
Након добијеног првог комплемента х’ = 010 , други
комплемент добијамо по формули : х’’= х’ + 1
Први и други комплемент
У меморији се налазе следећи бројеви :
а)
б)
в)

а) Какве децималне бројеве добијамо ако наведени бројеви дефинисани као


шеснаестобитни означени ?
б) Какве бројеве добијамо ако су дефинисани као шеснаестобитни неозначени
бројеви?
Први и други комплемент

Такође, испод бинарног низа, дати су тежински коефицијенти .


Тежински коефицијент, однодно позициона вредност се налази на месту јединице .
Решење :

У овом случају означени број ће имати исту вредност, с обзиром да се на првом


тежинском коефицијенту налази нула , а не јединица, па ће у овом примеру вредност
бити иста за неозначени и означени број .
Први и други комплемент
б)
Неозначени бројеви

O значени бројеви

Резиме:

Разлика између означених и неозначених бројева се разликуе на основу


коефицијента, који се односи само на бит највеће тежинске вредности . Код
означених бројева је увек први пит негативан „ - “, а код неозначених бројева увек
позитиван „+“ .
Први и други комплемент
в)

Па је поступак за добијање дециманлог броја следећи и за означени и за неозначени )


(због нуле на почетку бинарног низа)
Први и други комплемент
Број -3 представити у 16- битном запису, а очекивано решење приказати као 16- битни
хексадецимални број .
Важно је запамтити да увек морамо да почнемо од позитивне вредност, дакле, +3
(011 (2) )

Следећи корак је добијање резултата за -3. Подсетимо се претходне дефиниције, где


се каже да други комплемент се добија инвертовањем првог комплемента и
додавањем увећањем бита за 1 и то на биту најмање тежинске вредности .
Решење :
M* B e
Мантиса, база, експонент
Покретна тачка (покретни зарез)
• Израчунати децималну вредност наведених бројева записаних у
покретном зарезу

a. 1100000011010000000000000000000 (2)
b. 00111100100000000000000000000000 (2)
c. BF1A0000 (16)
Решење
a. 1 10000001 11010000000000000000000

Знак : цифра знака je 1 → број је негативан


Експонент : 128+1-127 = 2
Мантиса : 2 0 +2 -1 +2 -2 +2 -4 = 1+1/2+1/4+1/16 = 29/16
Вредност броја : -29/16 ·2 2 = - 29/16·4 = -29/4 = -7.25
Решење
b. 0 01111001 00000000000000000000000

Знак : цифра знака je 0 → број је позитиван


Експонент : 64+32+16+8+1-127 = - 6
Мантиса : 2 0 = 1
Вредност броја : +1 ·2 -6 = 1/64 = 0.015625
Решење
c. BF1A0000 (16) =
1011 1111 0001 1010 0000 0000 0000 0000 (2) =
1 01111110 00110100000000000000000=

Знак : цифра знака 1 → број је негативан


Експонент : 64+32+16+8+4+2-127 = - 1
Мантиса : 2 0 +2 -3 +2 -4 +2 -6 = 1+1/8+1/16+1/64 = 77/64
Вредност броја : - 77/64·2 -1 = - 77/128 = - 0.6015625
Питања?

You might also like