Діапазон цілих чисел з фіксованою крапкою
Беззнакові числа: 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 різними симвоволами.
