- •Информация и информатика
- •1.1 Информатика. Общие сведения
- •1.2 Общие сведения об информации
- •1.3 Форма и виды информации
- •Свойства информации
- •1.5 Информационные ресурсы
- •1.6 Информационные технологии
- •1.7 Кодирование информации
- •1.7.1 Классификационное кодирование
- •1.7.2 Регистрационное кодирование
- •1.8 Меры информации
- •Арифметические основы работы компьютеров
- •2.1 Системы счисления
- •2.2 Формула разложения числа по степеням основания
- •2.3 Перевод чисел между системами счисления
- •2.3.1 Перевод с использованием формулы разложения
- •2.3.2 Перевод целых чисел делением на основание новой системы
- •2.3.3 Перевод правильных дробей умножением на основание новой системы
- •2.3.4 Поразрядные способы перевода
- •2.3.5 Быстрый способ перевода, использующий устный счет
- •Технические средства
- •3.1 Краткая история вычислительной техники
- •3.2 Классификация вычислительной техники
- •3.4 Конфигурация компьютера. Базовый состав технических средств
- •3.4.4 Внутренняя память
- •3.5 Внешняя память
- •3.5.1 Накопители на жестких магнитных дисках (нжмд)
- •3.5.2 Накопители на гибких магнитных дисках (нгмд)
- •3.5.3 Накопители на оптических дисках
- •3.6 Стандартные устройства ввода-вывода
- •3.6.1 Мониторы
- •3.7 Периферийные устройства ввода-вывода
- •3.7.1 Принтеры
- •3.7.2 Сканеры
- •3.7.3 Модемы
- •Программное обеспечение персональных компьютеров
- •4.1 Классификация программного обеспечения
- •4.1.1 Операционная система
- •4.2 Сжатие данных
- •4.3 Компьютерные вирусы и программы защиты от компьютерных вирусов
- •4.3.1 Источники угроз
- •4.3.2 Классификация вредоносных программ
- •Компьютерные сети
- •5.1 Компьютерная сеть
- •5.2.4 Классификация компьютерных сетей
- •5.2.5 Особенности соединения сетей
- •5.3 Глобальная сеть интернет
- •5.3.1 Протоколы сети Интернет
- •5.3.2 Адресация в сети Интернет
- •5.4 Сетевое прикладное обеспечение
- •Алгоритмизация и программирование задач
- •6.1 Понятие алгоритма. Свойства алгоритма
- •6.2 Способы записи алгоритма
- •6.2.1 Запись алгоритмов словами
- •6.2.2 Структурные схемы алгоритмов
- •6.3 Этапы решения задач на компьютере
- •Список используемой и рекомендуемой литературы
- •Информатика. Общие сведения
-
Арифметические основы работы компьютеров
2.1 Системы счисления
Числом называют абстрактное выражение количества.
Системой счисления называют совокупность приемов построения, записи и наименования чисел.
История развития способов счета насчитывает тысячелетия. Менялись и средства счета: пальцы, камешки, узелки, счеты, арифмометры, компьютеры. Естественно было желание ученых и инженеров проектировать вычислительные устройства, работающие в привычной для нас десятичной системе. Так и происходило, пока эти устройства были механическими.
Первые электронные вычислительные машины на реле уже строились на основе двоично-десятичной системы, в которой каждая десятичная цифра кодировалась в двоичной системе.
Наиболее известна широкоприменяемая на практике десятичная система. Это позиционная система счисления. Количество, определяемое цифрой числа, зависит от позиции этой цифры в записи числа. Например, в записи числа А(10)=333 одна и та же цифра 3 определяет различные количества – триста, тридцать и три. Эти количества называют количественными эквивалентами цифр.
К непозиционным системам относят римскую систему счисления. Например, в числе XXII количество, определяемое цифрами X и I, не зависит от их положения в записи числа.
Ввод информации в компьютер и вывод из него результатов вычислений производится, как правило, в привычной для нас десятичной системе. Хранение и преобразование информации современные компьютеры выполняют в двоичной системе. В качестве вспомогательных используется восьмеричная и шестнадцатеричная системы.
Таким образом, в компьютере используется четыре системы счисления:
– двоичная;
– восьмеричная;
– шестнадцатеричная;
– десятичная.
При этом, первые три из перечисленных удобны для обработки данных вычислительной системой, а последняя – десятичная используется для обработки и представления информации в форме удобной человеку.
Обозначим алфавит и понятия, относящиеся к каждой системы счисления.
Каждая из упомянутых систем счисления получила свое название по количеству цифр составляющих алфавит системы.
И так алфавит десятичной системы составляют цифры:
0 1 2 3 4 5 6 7 8 9,
алфавит двоичной системы составляют цифры:
0 1,
алфавит восьмеричной системы:
0 1 2 3 4 5 6 7,
алфавит шестнадцатеричной системы:
0 1 2 3 4 5 6 7 8 9 A B C D E F.
Количество цифр системы счисления образуют число, которое называется основанием системы счисления.
Таким образом, для десятичной системы счисления основание есть число p=10, для двоичной – p=2, для восьмеричной – p=8 и для шестнадцатеричной – p=16.
Все системы счисления используемыми в компьютере являются позиционными.
При первом знакомстве с системами счисления существенно помогает таблица соответствия записей числа в различных системах (таблица 1).
Таблица 1 – Соответствие систем счисления
p=10 |
p=2 |
p=8 |
p=16 |
0 |
0 |
0 |
0 |
1 |
1 |
1 |
1 |
2 |
10 |
2 |
2 |
3 |
11 |
3 |
3 |
4 |
100 |
4 |
4 |
5 |
101 |
5 |
5 |
6 |
110 |
6 |
6 |
7 |
111 |
7 |
7 |
8 |
1000 |
10 |
8 |
9 |
1001 |
11 |
9 |
10 |
1010 |
12 |
A |
11 |
1011 |
13 |
B |
12 |
1100 |
14 |
C |
13 |
1101 |
15 |
D |
14 |
1110 |
16 |
E |
15 |
1111 |
17 |
F |
Число в любой системы счисления с некоторым основанием p можно записать так:
A(p)=anan-1…a3a2a1a0,a-1a-2a-3a-4…a-m+1a-m.
Пример 3
A(10)=1975,256
A(2)=10100111,0110101
A(8)=1576,256
A(16)=2D,3E.
На первый взгляд наиболее удобной является хорошо знакомая нам десятичная система. Однако она используется только при вводе информации в компьютер и выводе из него. Это обусловлено следующими причинами:
– при хранении и передаче информации каждую цифру необходимо представлять некоторой физической величиной, например, амплитудой напряжения, тока, направлением намагниченности магнитного материала и т.п. В условиях помех, чем больше число градаций этих физических величин (для десятичной системы 10), тем больше вероятность переходов с одной градации к другой и появления ошибок. Это приводит к уменьшению надежности хранения и передачи информации. Возможность появления таких ошибок минимальна при использовании двоичной системы;
– при кодировании информации в двоичной системе наиболее просто технологически реализуются электронные схемы, выполняющие операции над числами (транзистор открыт или закрыт, импульс тока есть или нет, участок поверхности магнитного диска намагничен или размагничен). К тому же и действия над двоичными числами выполняются весьма просто;
– к недостаткам двоичной системы следует отнести необходимость и трудоемкость перевода чисел из десятичной системы при вводе информации в компьютер и в десятичную систему при выводе результатов. Отметим также, что двоичная система самая неэкономная по записи чисел. Она требует больше разрядов, чем запись того же числа в других системах.