![](/user_photo/2706_HbeT2.jpg)
- •Информатизация общества
- •Роль и значение информационных революций
- •Что такое информационное общество?
- •Процесс информатизации общества
- •Информационная культура
- •Информационные ресурсы
- •Информационные продукты и услуги
- •Контрольные вопросы по теме «Информатизация общества»
- •Информатика — предмет и задачи
- •Появление и развитие информатики
- •Структура информатики
- •Контрольные вопросы по теме «Информатика ‑ предметы и задачи»
- •Информация в материальном мире
- •Сигналы и данные
- •Данные и методы
- •Понятие об информации
- •Диалектическое единство данных и методов в информационном процессе
- •Свойства информации
- •Носители данных
- •Операции с данными
- •Кодирование данных двоичным кодом
- •Кодирование текстовых данных
- •Универсальная система кодирования текстовых данных
- •Единицы измерения данных
- •Единицы хранения данных
- •Понятие о файловой структуре
- •Контрольные вопросы по теме «Информация в материальном мире»
- •Информационные системы
- •Понятие информационной системы
- •Этапы развития информационных систем
- •Процессы в информационной системе
- •Структура информационной системы
- •Классификация информационных систем по функциональному признаку
- •Контрольные вопросы по теме «Информационные системы»
- •Информационные технологии
- •Понятие информационной технологии
- •Этапы развития информационных технологий
- •Виды информационных технологий
- •Контрольные вопросы по теме «Информационные технологии»
- •Устройство персонального компьютера
- •Системный блок
- •Монитор
- •Клавиатура
- •Внутренние устройства системного блока
- •Материнская плата
- •Жесткий диск
- •Дисковод гибких дисков
- •Дисковод компакт-дисков cd-rom
- •Периферийные устройства персонального компьютера
- •Устройства ввода знаковых данных
- •Устройства вывода данных
- •Устройства хранения данных
- •Устройства обмена данными
- •Операционные системы
- •Контрольные вопросы по теме «Устройство персонального компьютера»
- •Основы программирования
- •Алгоритм и программа
- •Что такое язык программирования
- •Компиляторы и интерпретаторы
- •Уровни языков программирования
- •Поколения языков программирования
- •Обзор языков программирования высокого уровня
- •Прочие языки программирования
- •Средства создания программ
- •Контрольные вопросы по теме «Основы программирования»
- •Компьютерная графика
- •Виды компьютерной графики
- •Растровая графика
- •Векторная графика
- •Фрактальная графика
- •Представление графических данных
- •Средства для работы с растровой графикой
- •Классификация баз данных
- •Функциональные возможности субд
- •Обзор субд
- •Характеристики субд:
- •Контрольные вопросы по теме «Базы данных»
- •Компьютерные сети
- •Локальные и глобальные сети. Основные понятия
- •Протоколы компьютерной сети
- •Контрольные вопросы по теме «Компьютерные сети»
- •Интернет. Основные понятия
- •Теоретические основы Интернета
- •Службы Интернета
- •Терминальный режим
- •Электронная почта (e-Mail)
- •Списки рассылки (Mail list)
- •Служба телеконференций (Usenet)
- •Служба World Wide Web (www)
- •Служба irc
- •Служба icq
- •Поиск в Интернете
- •Всемирные поисковые машины
- •Русскоязычные поисковые системы
- •Сложный поиск в Интернет
- •Контрольные вопросы по теме «Интернет. Основные понятия»
- •Защита информации
- •Компьютерные вирусы и их классификация
- •Средства защиты от вирусов
- •Разработка политики информационной безопасности
- •Технические, организационные и программные средства обеспечения сохранности и защиты от несанкционированного доступа
- •2. Защита пароля.
- •4. Предосторожности при работе.
- •Защита носителей информации (исходных документов, лент, картриджей, дисков, распечаток).
- •Контрольные вопросы по теме «Защита информации»
- •Список литературы по информатике
-
Кодирование данных двоичным кодом
Каждый грамотный человек умеет записывать и читать числа, но редко кто задумывается, почему это делается именно так, а не по-другому. Как и многое другое в истории развития человечества, используемая нами форма записи чисел не была придумана сразу, а совершенствовались в течение тысяч лет.
Для записи применяются придуманные людьми специальныезначки, называемые цифрами. Сейчас широко распространены две формы записи чисел:
С помощью римских цифр (I-1, V-5, X-10, L-50, C-100, D-500, M-1000 и т.д.). Такая форма записи чисел применяется только в специфических случаях, например, в часах, записи дат, при нумерации. Дело в том, что с помощью римских цифр неудобно записывать большие числа, да при выполнении вычислений возникают серьюзные проблемы.
С помощью арабских цифр (0, 1, 2, 3, 4, 5, 6, 7, 8, 9). Такая форма записи чисел сложилась в Индии, а в Европе она стала известна благодаря арабским математикам. Особый вклад в популяризацию совремнной формы записи чисел сделал арабский математик Аль-Хорезми, который сформулировал правила четырех арифметических действий (сложения, вычитания, умножения, деления) над многозначными числами.
По каким принципам строится система записи чисел с помощью арабских цифр? Для выяснения этого рассмотрим пример, расписав натуральное число 4578 по следующей схеме:
4 5 7 8
Четыре тысячи пятьсот семьдесят восемь
4*1000 5*100 7*10 8
4*103 5*102 7*101 8*100
Итак, 4578 можно записать в виде суммы:
4*103+5*102+7*101+8*100
Если посмотреть на такую запись внимательно, то каждую цифру, входящую в запись числа, можно пронумеровать, причем такую нумерацию логично осуществлять справа налево, начиная с нуля.
Обратите внимание еще на один интересный момент: в каждом слагаемом присутствует в качестве множителя степень с основанием 10, и ровно 10 цифр мы применяем для записи чисел. Возникает вопрос: почему число 10 обладает магическим свойством?
Наиболее распространенной является точка зрения, что все дело в анатомии человека. Десять пальцев рук - вот то, что является природным "счетным аппаратом" человека. Именно счет по пальцам рук положил начало той форме работы с числами, которая кажется нам сейчас совершенно естественной, и именно поэтому в основании современной системы счета лежат 10 цифр. Таким образом, число 10 принято за основание используемой человеком системы счисления. Другими словами, обычно для работы с числами мы используем десятичную систему счисления.
Десятичная система счисления неудобна для использования в электронных машинах. Дело в том, что техническая реализация устройств для операций с десятичными числами является громозкой, невыгодной и сложной. На много проще и эффективней использовать две цифры (0 и 1) , потому что создать соответствующую электрическую схему не составляет труда, например, "отключено"- 0, а "включено" - 1; "низкое напряжение"- 0, "высокое напряжение"- 1.
Для автоматизации работы с данными, относящимися к различным типам, очень важно унифицировать их форму представления — для этого обычно используется прием кодирования, то есть выражение данных одного типа через данные другого типа.
В вычислительной технике существует своя система— она называется двоичным кодированием и основана на представлении данных последовательностью всего двух знаков: 0 и 1. Эти знаки называются двоичными цифрами, по-английски — binary digit или сокращенно bit (бит).
Одним битом могут быть выражены два понятия: 0 или 1 (да или нет, черное или белое, истина или ложь и т. п.). Если количество битов увеличить до двух, то уже можно выразить четыре различных понятия:
00 01 10 11
Тремя битами можно закодировать восемь различных значений:
000 001 010 011 100 101 110 111
Увеличивая на единицу количество разрядов в системе двоичного кодирования, мы увеличиваем в два раза количество значений, которое может быть выражено в данной системе, то есть общая формула имеет вид:
N=2m
где N— количество независимых кодируемых значений;
т — разрядность двоичного кодирования, принятая в данной системе.