Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
2Лекціясист числ.doc
Скачиваний:
1
Добавлен:
01.03.2025
Размер:
75 Кб
Скачать
☆

Діапазон цілих чисел з фіксованою крапкою

Беззнакові числа: 0 <= D <= 2^n - 1. n - число розрядів

Байт: 0 - 255 (DEC) Слово: 0 - 65535

00..0 - 11..1 (BIN) 00..0 - 11..1

0 - FF (HEX) 0 - FFFF

Числа із знаком:-2^(n-1) <= D <= +2^(n-1)-1. n - число

розрядів.

Байт: -128 - +127 (DEC) Слово: -32768-+32767

10..0 - 01..1 (BIN) 10..0 - 01..1

80 - 7F (HEX) 8000 - 7FFF

 

Числа з плаваючою крапкою (речові)

Дійсні числа зберігаються і використовуються в ЕОМ в показовій формі, тобто у вигляді двох складових: мантиси і порядку. Відмінності в способах такого представлення чисел полягають в кількості байтів що відводяться під порядок і мантису і невеликих відмінностях у формі їх зберігання. Наприклад в чотирьох -байтовому форматі під мантису відводиться 3 байти і один байт для зберігання порядку (КР - короткий речовий формат).

D = ±M * 2^(E-127)

Послідовність розташування байтів

у різних ЕОМ може бути різною. D - десятковий еквівалент числа , M - нормалізована мантиса, Е - зміщений порядок, SM - біт знаку мантиси.

 

Діапазон представлення дійсних чисел

У нормалізованої мантиси перша значуща цифра (одиниця) в думках знаходиться зліва від коми, а справа розташовуються 23 розряди - 1,xx..xx. Тому Mmax = 1,111..11 = 1 +1/2 +1/4+ 1/8 +...= 2, а Mmin= 1,000..00 = 1 для позитивних чисел (SM=0) і -1 і -2 для негативних (SM=1). Порядок числа Emax = 11111110 = 254, а Emin = 00000001 = 1. Тепер неважко визначити діапазон представлення позитивних чисел +Dmax = Mmax * 2^(254-127)= 3,4 * 10^38 до +Dmin = Mmin * 2^(1-127)= 1,17 * 10^(-38). Точність визначається числом достовірних десяткових цифр. При 23 двійкових розрядах мантиси 2^23 приблизно рівне 10^7, тобто достовірними є тільки 6-7 значущих десяткових знаків, а не 38. Необхідно відзначити, що значення порядка 11111111 і 00000000 за міжнародним стандартом IEEE 754 і 854 призначені для кодування денормалізованих чисел, негативної і позитивної нескінченності, невизначеності і, так званих Не-чисел.

Двійково-десятковий код

Двійково-десятковий код (ДДК) або Binary Coded Decimal (BCD) може бути упакованим, коли в одному байті зберігаються дві десяткові цифри, або неупакованим - по одній цифрі в байті.Упаковане число 1996 представляється у вигляді двох байтів: 0001 1001 і 1001 0110. Для знаку числа відводиться додатковий байт, наприклад у форматі (ДД) дев'ять байтів відводиться для розміщення 18-ти цифр, а в старшому біті десятого байта знаходиться знак числа.

Буквено-цифровий код

Для виведення інформації на пристрої відображення, наприклад дисплей або принтер, а також для введення або передачі даних використовуються буквено-цифрові коди. Букви, цифри, математичні символи, розділові знаки, символи для малювання ліній, символи, що управляють, і деякі інші кодуються однобайтовими числами. Існує декілька різновидів таких код, наприклад: ASCII, ЯКІ-7, ЯКІ-8, альтернативний код ГОСТ, основний код ГОСТ та інші. ASCII і 7-ми бітовий код для обміну інформацією (ЯКІ-7) відображають перші 128 символів і входять до складу решти кодувань. Додаткові символи і російський алфавіт входять у восьмибітові розширені коди (ЯКІ-8, альтернативний і основний). Загальне число символів в цих кодах рівне 256. Таблиця деяких код приведена нижче. Слід зазначити, що нульовий код (NULL) не кодує цифру нуль і взагалі ніяк не відображається.

Символ | Код(HEX) Символ | Код(HEX) Символ | Код(HEX)

--------+--------- -------+--------- -------+---------

"ничего"| 00 "A" | 41 "А" | 81

"0" | 30 "B" | 42 "Б" | 82

"1" | 31 "C" | 43 "В" | 83

.. | .. .. | .. .. | ..

"9" | 39 "Z" | 5A "Я" | 9F

":" | 3A "[" | 5B "а" | A0

\_________ASCII кодування___________/

\_______________альтернативная кодування_______________/

У Internet для російської мови використовується кодування ЯКІ-8. В даний час розроблений і використовується 16-ти бітовий Unicode з 65536 різними симвоволами.