Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
СОТ СП.doc
Скачиваний:
0
Добавлен:
01.05.2025
Размер:
10.58 Mб
Скачать

Формати з плаваючою комою

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

У форматі із плаваючою комою число N представляється в наступному виді:

N=m×qp

де m — мантиса (mantissa, significand), p — порядок, q — основа системи числення.

Число у формі із плаваючою комою може бути представлене безліччю способів: 2=20×10-1=0.2×101=0.002×103 і т. д. Для однозначного представлення на мантису накладається обмеження:

q-1≤|m|<1 ,

при дотриманні якого число знаходиться в нормалізованій формі.

Різноманіттю форматів для представлення чисел із плаваючою коми був покладений кінець із введенням стандарту IEEE 754 на обчислення із плаваючю комою, обов'язково присутнього у всіх сучасних ЕОМ загального призначення. Основні формати IEEE 754 зведені в таблицю. З перерахованих, у сучасних процесорах відповідно до рекомендацій IEEE 754 реалізовані формати з одинарною й подвійною точністю. Точніші формати в кожній архітектурі мають свої особливості реалізації.

Параметр

З одинарною точністю

З одинарною точністю розширений

З подвійною точністю

З подвійною точністю розширений

Розрядність мантиси (зі знаком), n

24

32

53

64

pmax

127

1023

1023

>16383

pmin

−127

≤−1023

−1023

≤−16382

Розрядність порядка

8

≤11

11

15

Розрядність формата

32

43

64

79(80)

Векторні формати

В зв'язку з розвитком технологій мультимедиа, в сучасні процесори почали інтегруватись засоби векторної обробки (хоча векторні процесори як такі відомі досить давно, але застосовувались до цього, як правило, лише в спеціалізованих ЕОМ). Векторні команди можуть оперувати словами високої розрядності (16 байт і вище), в які «упаковані» декілька цілочисельних або дробових операндів стандартного формату. Так, наприклад, в 16-байтний формат можуть бути вкладені 4 4-байтні елементи формату IEEE 754 одинарної точності. Вони утворять чотирикомпонентний вектор, пара яких може бути, приміром, просумована поелементно спеціальною командою додавання векторів.

4. Стандарт ASCII для кодування символьної інформації.

При введенні в комп’ютер кожна літера кодується відповідним чис­лом. Це відбувається найпростішим чином – кожному символу ставиться в відповідність двійкове число, що вибирається з таблиці кодів.

Кодова таблиця – це таблиця, що задає відповідність між символами і двійковими числами (кодами символів).

Коли ви натискаєте клавішу на клавіатурі, електронна схема кла­віатури формує двійковий код символа, що задається кодовою таблицею, наприклад, при натисканні на клавішу Аутворюється код 01000001 = 41H. Існують різні стандарти кодування символів.

За основу кодування символів у персональних комп’ютерах узята кодова таблиця ASCII (American Standart Code for Information Interchange – американський стандарт кодів для обміну інформацією).

Двійковим кодом довжиною 8 бітів = 1 байт можна закодувати 28 = 256 символів. Кожному символу відповідає послідовність із восьми нулів і одиниць. Восьмибітний код використовується для того, щоб можна було б підтримати два алфавіти та різні спеціальні символи. Але різні держави мають свої алфавіти – в Грузії використовуються одні букви, на Україні – інші, тому під одним числовим кодом будуть використовуватися різні символи. В той же час необхідно мати можливість прочитати тест, який був набраний на іншому комп’ютері (в іншій державі). Тому було прийнято таке рішення – таблицю кодів розділили навпіл. Перші 128 кодів (з 0 до 127) повинні бути стандартними і обов’язковими для всіх країн і всіх комп’ютерів, а другою половиною кодів (з 128 до 255) кожна країна може кодувати свій національний алфавіт.

Саме першу (міжнародну) половину таблиці кодів називають табли­цею ASCII (аскі-кодом), її розробив американський інститут стандар­тизації. В цій таблиці розміщуються великі та малі букви латинського алфавіту, символи цифр від 0 до 9, всі розділові знаки, символи арифметичних операцій та деякі інші спеціальні коди.

Перші 32 коди ASCII таблиці (від 0 до 31) не застосовуються для представлення інформації, а застосовуються для керування комп’ютером.

 Найперший символ стандарта ASCII – це пробіл. Він має код 20H = 00100000. За ним ідуть спеціальні символи і розділові знаки (коди з 21H по 2FH), далі – десять цифр (коди – 30H – 39H). Коди 3AH – 40H задають деякі математичні символи і розділові знаки, коди 41H – 5AH – великі букви англійського алфавіту, коди 5BH – 60H, 7BH – 7FH – спеціальні символи, коди 61H – 7АH  - малі букви англійського алфавіту.

Нижче приведений один з декількох варіантів: