- •1. Информатика как наука
- •1.1. Общее представление об информации
- •1.2. Свойства информации
- •Контрольные вопросы
- •2. Организация компьютерной системы
- •2.1. Основные принципы построения компьютерной системы
- •2.2. Основные блоки фон-неймановской компьютерной системы
- •2.3. Архитектура компьютерной системы
- •2.4. Основные компоненты компьютерной системы
- •2.5. Программное обеспечение
- •Контрольные вопросы
- •Двоичная система кодирования
- •3.2. Системы счисления
- •Позиционные системы счисления
- •3.3. Правила двоичной арифметики. Операция сдвига по разрядной сетке
- •3.4. Перевод чисел из одной позиционной системы счисления в другую
- •Контрольные вопросы
- •Варианты практических заданий по теме «Системы счисления»
- •4. Формы представления данных в компьютере
- •4.1. Форма представления двоичных чисел с фиксированной запятой
- •Примеры записи двоичных чисел в прямом, обратном и дополнительном кодах
- •4.2. Форма представления двоичных чисел с плавающей запятой
- •Операция денормализации/нормализации (стандарт IEEE 754)
- •4.3. Представление символьной информации в компьютере
- •Контрольные вопросы
- •Варианты практических заданий по теме «Формы представления данных в компьютере»
- •5. Операционные системы
- •5.1. Назначение и функции операционной системы
- •5.2. Структуры операционных систем
- •5.3. Операционная среда Windows
- •Контрольные вопросы
- •6. Основы алгебры логики
- •6.1. Основные понятия алгебры логики
- •6.2. Двойственные аксиомы и теоремы алгебры логики
- •6.3. Способы представления логических функций
- •Контрольные вопросы
- •Варианты практических заданий по теме «Основы алгебры логики»
- •Библиографический список
система кодирования, так как созданные, надежно работающие технические устройства со стопроцентной надежностью сохраняют и распознают не более двух различных состояний (цифр). К таким устройствам относятся:
•электромагнитные реле (замкнуто/разомкнуто), использовавшиеся в первых ЭВМ;
•триггер, имеющий два устойчивых состояния и использующийся в оперативной памяти компьютера;
•участок поверхности магнитного носителя информации (намагничен/размагничен);
•участок поверхности лазерного диска (отражает/не отра-жает).
Двоичная система кодирования основана на представлении данных последовательностью двух знаков: 0 и 1, которые отражают отсутствие и присутствие сигнала (или наоборот). Эти знаки называются двоичными цифрами или битами.
Бит – это наименьшая базовая единица компьютерных данных, физическим представлением которой является один двоичный разряд разрядной сетки компьютера. Сочетание, состоящее из восьми битов, называется байтом. Число возможных комбинаций битов в одном байте составляет 28 = 256 комбинаций.
Десятичное число |
Двоичное число |
Байт |
0 |
0 |
0000 0000 |
1 |
1 |
0000 0001 |
2 |
10 |
0000 0010 |
3 |
11 |
0000 0011 |
4 |
100 |
0000 0100 |
5 |
101 |
0000 0101 |
6 |
110 |
0000 0110 |
7 |
111 |
0000 0111 |
8 |
1000 |
0000 1000 |
… |
… |
… |
255 |
1111 1111 |
1111 1111 |
Размер машинного слова определяется тем, сколько битов данных одновременно может обработать компьютер.
Как правило, компьютер оперирует одновременно двумя, четырьмя или восемью байтами (16, 32, или 64 битами соответственно), что составляет одно машинное слово. Поскольку физически бит представляет один разряд, то говорят о разрядности компьютера: 16-, 32-, 64разрядный/битовый.
Единицы измерения объема компьютерной информации (памяти)
Приставки СИ |
Приставки МЭК |
|
|
(Международной системы |
(Международной электротехнической |
||
единиц) |
комиссии) |
|
|
1 байт (Б) = 8 бит = |
1 байт (B) = 8 бит = 2 |
0 |
байт |
= 100 байт |
|
||
1 килобайт (кБ) ≈ 103 Б |
1 кибибайт (KiB) = 1024 B = 210 B |
||
1 мегабайт (МБ) ≈ 103 Кб ≈ |
1 мебибайт (MiB) = 1024 KiB = |
||
≈ 106 Б |
= 1024·1024 B = 1048576 B = 220 B |
||
1 гигабайт (ГБ) ≈ 103 MБ ≈ |
1 гигибайт (GiB) = 1024 MiB = |
||
≈ 106 кБ ≈ 109 Б |
= 1024·1024 KiB = 230 B |
||
1 терабайт (ТБ) ≈ 103 ГБ ≈ |
1 тебибайт (TiB) = 1024 GiB = |
||
≈ 106 MБ ≈ 1012 Б |
= 1024·1024 MiB = 240 B |
||
1 петабайт (ПБ) ≈ 103 ТБ ≈ |
1 пебибайт (PiB) = 1024 TiB = |
||
≈ 106 ГБ ≈ 1015 Б |
= 1024·1024 GiB = 250 B |
||
1 эксабайт (ЭБ) ≈ 103 ПБ ≈ |
1 эксбибайт (EiB) = 1024 PiB = |
||
≈ 106 ТБ ≈ 1018 Б |
= 1024·1024 TiB = 260 B |
||
1 зеттабайт (ЗБ) ≈ 103 ЭБ ≈ |
1 зебибайт (ZiB) = 1024 EiB = |
||
106 ПБ ≈ 1021 Б |
= 1024·1024 PiB = 270 B |
||
1 йоттабайт (ЙБ, YiB) ≈ |
1 йобибайт (YiB) = 1024 ZiB = |
||
103 ЗБ ≈ 106 ЭБ ≈ 1024 Б |
= 1024·1024 EiB = 280 B |
3.2. Системы счисления
Система счисления – совокупность приемов и правил для записи чисел цифровыми знаками.
9
Существуют позиционные и непозиционные системы счисления.
Позиционная система счисления – система, в которой значение каждой цифры зависит не только от ее числового эквивалента, но и от позиции в числе, т.е. одна и та же цифра может принимать различные значения. Например, в числе 777 десятичной системы счисления первая цифра 7 равна семи сотням (700), вторая – семи десяткам (70), третья – семи единицам (7).
Непозиционная система счисления – система, для которой значение цифры (символа) не зависит от ее положения в числе. Примером может служить римская система счисления: в числе CCXXIV C = 100, X = 10, V = 5, I = 1, на какой бы позиции числа ни находились эти цифры.
В компьютерах, как правило, применяются позиционные сис-темы счисления.
Позиционные системы счисления
Позиционная система характеризуется ее основанием (базисом) q, т.е. количеством знаков (цифр, символов), используемых для изображения числа в данной системе счисления.
Возможно бесчисленное множество позиционных систем счисления, потому что за основание можно принять любое число, образовав новую систему счисления. Например: для троичной системы q = 3, так как для изображения числа используются три цифры: 0, 1, 2.
В вычислительной технике, как правило, используются десятичная, двоичная, восьмеричная, шестнадцатеричная системы счисления. Для десятичной системы q = 10, так как для изобра-жения числа в ней используются 10 цифр: 0, 1, 2, 3, 4, 5, 6, 7, 8, 9; для двоичной системы q = 2 (0, 1); для восьмеричной системы q = = 8 (0, 1, …, 7); для шестнадцатеричной системы q = 16 (0, 1, …, 9, A = 10, B = 11, C = 12, D = 13, E = 14, F = 15).
Запись числа в некоторой системе счисления является кодом числа. Соответственно существуют, например, десятичный, двоичный, восьмеричный и шестнадцатеричный коды.
Элементы алфавита, которые используются для записи чисел в некоторой системе счисления, называются цифрами. Позиции для размещения числа называются разрядами числа в данной системе счисления.
Количество разрядов в записи числа называется разрядностью числа, которая совпадает с его длиной. Таким образом, длина числа – это количество позиций в записи числа в данной системе счисления.
Вес разряда числа в системе счисления с основанием q – это величина Pi = qi, где i – номер разряда разрядной сетки, отсчитываемый справа налево.
Разрядная сетка компьютера представляется совокупностью двоичных разрядов. Длина разрядной сетки – это число разрядов (позиций), выделяемых в компьютере для представления числа.
Диапазон представления чисел в заданной системе счисления определяется интервалом числовой оси, заключенным между максимальным и минимальным числами, значения которых зависят от длины разрядной сетки, выделенной в компьютере для представления чисел.
Большое распространение получили аддитивные позиционные системы счисления, удовле-
творяющие следующему равенству:
i=n
Aq = ∑aiqi = anqn + ... + a1q1 + a0q0 + a-1q-1 + ... + a-mq-m,
i=−m
где Aq – число, представленное в системе счисления с основанием q; i – номер разряда в числе; ai – цифра системы счисления в разряде i; n – количество разрядов, выделяемых под целую часть числа; m – количество разрядов, выделяемых под дробную часть числа.
Например, 1961,3210 = 1·103 + 9·102 + 6·101 + 1·100 + 3·10-1 + +2·10-2 124,5378 = 1·82 + 2·81 + 4·80 + 5·8-1 + 3·8-2 + 7·8-3
20121,10123 = 2·34 +0·33 + 1·32 + 2·31 + 1·30 + 1·3-1 + 0·3-2 + 1·3-3 + + 2·3-4
1001,11012 = 1·23 + 0·22 + 0·21 + 1·20 + 1·2-1 + 1·2-2 + 0·2-3 + 1·2-4
Номер разряда разрядной сетки, отведенной для представления целого числа в какой-либо системе счисления, совпадает с соответствующим показателем степени основания этой системы. Для различных систем счисления характерна разная длина разрядной сетки, необходимая для записи одного и того же числа. Например:
A16 = 1010 = 128 = 1013 = 10102 1016 = 1610 = 208 = 1213 = 100002
10