Студопедия

КАТЕГОРИИ:


Архитектура-(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)

Тема 3.Представлення чисел в ЕОМ

В більшості сучасних мікро ЕОМ цілі числа займають ціле число байтів або слів (2 байта для Intel 8086). Основою є двійкова система відліку. Так число 154(10) = 11111110(2).

Значні труднощі завжди викликає кодування від’ємних чисел. Найбільш популярні тепер три способи кодування.

1 спосіб - представлення від’ємних цілих чисел в вигляді знак-модуль. Від’ємні та додатні числа представляються однаково, за виключенням лівого знакового розряду.

 

Якщо 1, то число від’ємне, якщо 0, то додатне.

-00011101

10011101 ПК

Недоліком є складність процедури додавання чисел з різними знаками.

2 спосіб - представлення чисел за допомогою оберненого коду.

Число доповнюємо нулями до машинного слова і інвертуємо.

10011101 ПК

11100010 ОК

Перевагою такого кодування є простота отримання оберненого коду та можливість не враховувати знаки при додаванні та відніманні.

Недоліки: утворюються два різних представлення нуля, нееквівалентних по запису; необхідний циклічний перенос при додаванні для отримання вірного результату.

3 спосіб - це доповнений код або двійкове доповнення.

Для від’ємного числа доповнений код отримуємо шляхом інвертування значущих розрядів числа, після чого до молодшого розряду числа додається одиниця.

-00011101

10011101 ПК

11100010 ОК

11100011 ДК

 

Специфіка доповненого коду є в тому, що так як і в десятковій системі, тут можна брати доповнення будь-якого від’ємного числа до основи системи:

(10) 5 + (-2) = 3 (2) 5 = 0000 0101(2) -2 = 1000 0010(2) ПК

10 5 0000 0101 1111 1101 ОК

- 2+8+1111 1110 1111 1110 ОК

8 13 10000 0011(2) = 3(10)

 

 

Представлення чисел в вигляді доповненого коду має такі переваги:

- додавання та віднімання виконуються просто;

- тут одне представлення нуля.

Для виявлення переповнення розрядної сітки використовують модифікований доповнений код, де для знаку відводять два старші розряди.

00 000001 11 0000001 МПК

11 1111110 МОК

11 1111111 МДК

Числа, що мають цілу і дробову частину можуть бути представлені в мікро ЕОМ в формі з фіксованою комою, при цьому дробова та ціла частини можуть займати визначене число байтів.

 

 

Ціла частина Дробова частина

Знак 2n-1 2n-2 20 2-1 2-(n-1) 2-n

Рис.2.1

 

На рис.2.1 показано приклад формату для представлення двійкових чисел з фіксованою комою. Для коду знаку відокремлюється знаковий розряд - крайній зліва. В знаковому розряді 1 відповідає мінусу, а 0 - плюсу.

 

 

Крім способу представлення чисел з фіксованою комою широкого розповсюдження отримав другий спосіб - представлення чисел з плаваючою комою(крапкою). При цьому число представлено в вигляді

X = +/- Mq+/- p,

де М - мантиса числа; q - основа системи відліку і р - порядок числа.

 

Знак Знак

порядку Модуль порядку мантиси Модуль мантиси

 

  2 p 2p-1 ... 20 2-1 2-2 ... 2-n

 

Рис. 2.2

 

На рис. 2.2 показано приклад формату для представлення чисел з плаваючою комою.

 

<== предыдущая лекция | следующая лекция ==>
Тема 2.Пеpевод чисел із однієї системи відліку в іншу | Тема 4.Двійкова арифметика
Поделиться с друзьями:


Дата добавления: 2014-01-04; Просмотров: 3941; Нарушение авторских прав?; Мы поможем в написании вашей работы!


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



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




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