n=8 (1 байт ) =256 (от 0 до 255)
n=16 (2 байта) =65536 (от 0 до 65536)
n=24 (3 байта) >16,5 млн
Единицы измерения:
1 бит – 1 разряд
1 байт – 8 бит
1 Кб – бит – 1024 бит
1 Мб – Кб – 1024 Кб
1 Гб – Мб – 1024 Мб
Пример: расположить в возрастающем порядке: 1 Кбайт, 1010 байт, 2 байта, 20 бит, 10 бит.
Ответ: 10 бит, 2 байта, 20 бит, 1010 байт, 1 Кбайт.
Кодирование чисел.
Целые числа. 2бита позволят нам закодировать 4 числа: 0, 1, 2,3.
3 бита дадут возможность закодировать 8 чисел: 0, 1, 2, 3, 4, 5, 6, 7.
8 бит (1 байт) кодируют 28=256 различных натуральных чисел или числа от 0 до 255.
Для записи целого числа отводится 2байта = 16 бит. Из них 1 бит занимает знак числа, а в оставшихся 15 битах можно записать 215 = 32768 значений.
Таким образом, диапазон значений целых чисел составляет от -32768 до + 32767. Такой формат числовых данных называется INTEGER.
Вещественные числа. При кодировании вещественных чисел используют нормализованную форму записи числа, то есть выделяют численное значение (мантиссу) и порядок (степень числа 10 –основания системы счисления). Например:
Математическая запись |
Запись в нормализованной форме |
Мантисса |
Порядок |
Машинная запись (экспоненциальная форма записи) |
3,14159 |
0,314159 * 101 |
314159 |
+01 |
0,314159 Е+01 |
5768,25 |
0,576825 *104 |
576825 |
+04 |
0,576825 Е+04 |
0,0000732 |
0,732 *10-04 |
732 |
-04 |
0,732 Е-04 |
Мантисса это значащие цифры числа, записанного в нормализованной форме. Порядок это степень числа 10 при нормализованной форме записи числа.
Для числа с обычной точностью отводят 4 байта или 32 бита, которые распределяются следующим образом:
± |
мантисса |
± |
порядок |
1 б |
24 бита |
1 б |
6 бит |
Такой формат записи называется REAL или SINGLE. Диапазон значений положительных чисел в этом формате составляет от 1,16 *10-77 до 7,24 *1024.
Кодирование текста
В настоящее время чаще всего 1 символу сопоставляется 1 байт. Следовательно, можно закодировать 256 различных символов. Наиболее распространенной является таблица кодирования ASCII (American Standart Code for Information Interchange). В этой системе кодирования символов первые 32 кода с 0 до 31 отводятся для управления аппаратными средствами. Коды от 0 до 31 называются управляющими, им нет соответствия среди символов языка. Эти коды выполняют, например, действия клавиш Enter, BackSpace, пробел, табуляция. Коды с номерами от32 до 127 отведены для цифр, строчных и заглавных символов английского алфавита , знаков препинания. Оставшиеся коды от 128 до 255 отданы национальным алфавитам. Именно поэтому работа в английском языке не вызывает трудностей с кодировками, а работа в национальных алфавитах требует дополнительных таблиц кодировки.
Существуют 2 таблицы кодировки кириллицы, то есть символов со 128 по 255 - КОИ-8 (8-значный код обмена информацией) и Windows1251.
Решением проблемы кодировок национальных алфавитов может стать увеличение количества разрядов (бит) для записи 1 символа. Примером такой таблицы является UNICODE, в которой для записи 1 символа используют 2 байта или 16 бит, что позволяет закодировать 216 =65236 символов. Первые 128 кодов распределены так же, как и в ASCII, а оставшихся 65106 кодов достаточно для обозначения всех национальных алфавитов, включая наиболее распространенные китайские и японские иероглифы. Повсеместному распространению этой схемы кодировок пока мешает увеличение в 2 раза объема данных при хранении и передаче по сетям.
Кодирование графических данных.
Уважаемый посетитель!
Чтобы распечатать файл, скачайте его (в формате Word).
Ссылка на скачивание - внизу страницы.