ВУЗ: Не указан
Категория: Не указан
Дисциплина: Не указана
Добавлен: 04.08.2020
Просмотров: 2578
Скачиваний: 6
СОДЕРЖАНИЕ
1.3. В каком виде существует информация?
1.4. Как передаётся информация?
1.5. Как измеряется количество информации?
1.6. Что можно делать с информацией?
1.7. Какими свойствами обладает информация?
1.8. Что такое обработка информации?
1.9. Что такое информационные ресурсы и информационные технологии?
1.10. Что понимают под информатизацией общества?
Глава 2. Общие принципы организации и работы компьютеров
2.3. На каких принципах построены компьютеры?
2.6. Что такое архитектура и структура компьютера?
2.7. Что такое центральный процессор?
2.9. Какие устройства образуют внутреннюю память?
2.10. Какие устройства образуют внешнюю память?
1. Накопители на гибких магнитных дисках
2. Накопители на жестких магнитных дисках
3. Накопители на компакт-дисках
4. Записывающие оптические и магнитооптические накопители
5. Накопители на магнитной ленте (стримеры) и накопители на сменных дисках
2.12. Что такое видеоадаптер и графический акселератор?
2.14. Что такое видеосистема компьютера?
1. Монитор на базе электронно-лучевой трубки
2. Жидкокристаллические мониторы
2.15. Что такое принтер, плоттер, сканер?
2.16. Что такое модем и факс-модем?
2.19. Какие основные блоки входят в состав компьютера?
2.20. Что собой представляет системная плата?
2.21. Как организуется межкомпьютерная связь?
4.1. Что такое система счисления?
4.2. Как порождаются целые числа в позиционных системах счисления?
4.3. Какие системы счисления используют специалисты для общения с компьютером?
4.4. Почему люди пользуются десятичной системой, а компьютеры — двоичной?
4.5. Почему в компьютерах используются также восьмеричная и шестнадцатеричная системы счисления?
4.6. Как перевести целое число из десятичной системы в любую другую позиционную систему счисления?
4.7. Как пеpевести пpавильную десятичную дpобь в любую другую позиционную систему счисления?
4.8. Как пеpевести число из двоичной (восьмеpичной, шестнадцатеpичной) системы в десятичную?
4.9. Сводная таблица переводов целых чисел из одной системы счисления в другую
4.10. Как производятся арифметические операции в позиционных системах счисления?
4.11. Как представляются в компьютере целые числа?
4.12. Как компьютер выполняет арифметические действия над целыми числами?
4.13. Как представляются в компьютере вещественные числа?
4.14. Как компьютер выполняет арифметические действия над нормализованными числами?
Недостаток двоичной системы — быстрый рост числа разрядов, необходимых для записи чисел.
4.5. Почему в компьютерах используются также восьмеричная и шестнадцатеричная системы счисления?
Двоичная система, удобная для компьютеров, для человека неудобна из-за ее громоздкости и непривычной записи.
Перевод чисел из десятичной системы в двоичную и наоборот выполняет машина. Однако, чтобы профессионально использовать компьютер, следует научиться понимать слово машины. Для этого и разработаны восьмеричная и шестнадцатеричная системы.
Числа в этих системах читаются почти
так же легко, как десятичные, требуют
соответственно в три (восьмеричная) и
в четыре (шестнадцатеричная) раза меньше
разрядов, чем в двоичной системе (ведь
числа 8 и 16 — соответственно, третья и
четвертая степени числа 2).
|
Перевод восьмеричных и шестнадцатеричных чисел в двоичную систему очень прост: достаточно каждую цифру заменить эквивалентной ей двоичной триадой (тройкой цифр) или тетрадой (четверкой цифр). |
Например:

|
Чтобы перевести число из двоичной системы в восьмеричную или шестнадцатеричную, его нужно разбить влево и вправо от запятой на триады (для восьмеричной) или тетрады (для шестнадцатеричной) и каждую такую группу заменить соответствующей восьмеричной (шестнадцатеричной) цифрой. |
Например,

4.6. Как перевести целое число из десятичной системы в любую другую позиционную систему счисления?
|
Для перевода целого десятичного числа N в систему счисления с основанием q необходимо N разделить с остатком ("нацело") на q , записанное в той же десятичной системе. Затем неполное частное, полученное от такого деления, нужно снова разделить с остатком на q , и т.д., пока последнее полученное неполное частное не станет равным нулю. Представлением числа N в новой системе счисления будет последовательность остатков деления, изображенных одной q-ичной цифрой и записанных в порядке, обратном порядку их получения. |
Пример: Переведем число 75 из десятичной системы в двоичную, восьмеричную и шестнадцатеричную:
Ответ: 7510 = 1 001 0112
= 1138 = 4B16.
4.7. Как пеpевести пpавильную десятичную дpобь в любую другую позиционную систему счисления?
|
Для перевода правильной десятичной дpоби F в систему счисления с основанием q необходимо F умножить на q , записанное в той же десятичной системе, затем дробную часть полученного произведения снова умножить на q, и т. д., до тех пор, пока дpобная часть очередного пpоизведения не станет pавной нулю, либо не будет достигнута требуемая точность изображения числа F в q-ичной системе. Представлением дробной части числа F в новой системе счисления будет последовательность целых частей полученных произведений, записанных в порядке их получения и изображенных одной q-ичной цифрой. Если требуемая точность перевода числа F составляет k знаков после запятой, то предельная абсолютная погрешность при этом равняется q -(k+1) / 2. |
Пример. Переведем число 0,36 из десятичной системы в двоичную, восьмеричную и шестнадцатеричную:
|
Для чисел, имеющих как целую, так и дробную части, перевод из десятичной системы счисления в другую осуществляется отдельно для целой и дробной частей по правилам, указанным выше. |
4.8. Как пеpевести число
из двоичной (восьмеpичной, шестнадцатеpичной)
системы в десятичную?
|
Перевод в десятичную систему числа
x, записанного в q-ичной
cистеме счисления (q = 2, 8
или 16) в виде xq
= (anan-1
... a0 ,
a-1 a-2
... a-m)q
сводится к вычислению значения
многочлена x10 = an qn + an-1 qn-1 + ... + a0 q0 + a-1 q -1 + a-2 q-2 + ... + a-m q-m
|
Примеpы:

4.9. Сводная таблица переводов целых чисел из одной системы счисления в другую
Рассмотрим только те системы счисления, которые применяются в компьютерах — десятичную, двоичную, восьмеричную и шестнадцатеричную. Для определенности возьмем произвольное десятичное число, например 46, и для него выполним все возможные последовательные переводы из одной системы счисления в другую. Порядок переводов определим в соответствии с рисунком:
На этом рисунке использованы следующие обозначения:
-
в кружках записаны основания систем счисления;
-
стрелки указывают направление перевода;
-
номер рядом со стрелкой означает порядковый номер соответствующего примера в сводной таблице 4.1.
Например:
означает перевод из двоичной системы
в шестнадцатеричную, имеющий в таблице
порядковый номер 6.
Сводная таблица переводов целых чисел
Таблица 4.1. 

4.10. Как производятся арифметические операции в позиционных системах счисления?
Рассмотрим основные арифметические операции: сложение, вычитание, умножение и деление. Правила выполнения этих операций в десятичной системе хорошо известны — это сложение, вычитание, умножение столбиком и деление углом. Эти правила применимы и ко всем другим позиционным системам счисления. Только таблицами сложения и умножения надо пользоваться особыми для каждой системы.
С л о ж е н и е
Таблицы сложения легко составить,
используя Правило Счета.
|
Сложение в двоичной системе |
Сложение в восьмеричной системе |
Сложение в шестнадцатиричной системе

При
сложении цифры суммируются по разрядам,
и если при этом возникает избыток, то
он переносится влево.
Пример 1. Сложим
числа 15 и 6 в различных системах счисления.
![]()

|
Шестнадцатеричная: F16+616 |
Ответ: 15+6 = 2110 = 101012 =
258 = 1516. |
Пример 2.
Сложим числа 15, 7 и 3.
|
Шестнадцатеричная: F16+716+316 |
Ответ: 5+7+3 = 2510 = 110012 =
318 = 1916. |
Пример 3.
Сложим числа 141,5 и 59,75.

Ответ: 141,5 + 59,75 = 201,2510 =
11001001,012 = 311,28 = C9,416
Проверка. Преобразуем полученные
суммы к десятичному виду:
11001001,012
= 27 + 26 + 23 + 20 + 2-2
= 201,25
311,28 = 3.82 + 181 + 1.80 + 2.8-1
= 201,25
C9,416 = 12.161 + 9.160
+ 4.16-1 =
201,25
В ы ч и т а н и е
Пример
4. Вычтем единицу
из чисел 102, 108 и 1016
![]()

Пример 5.
Вычтем единицу из чисел 1002, 1008
и 10016.
![]()

Пример 6. Вычтем
число 59,75 из числа 201,25.

Ответ: 201,2510 - 59,7510 =
141,510 = 10001101,12 = 215,48 =
8D,816.
Проверка. Преобразуем
полученные разности к десятичному виду:
10001101,12 = 27 + 23 + 22
+ 20 + 2-1 = 141,5;
215,48 = 2.82 + 1.81 + 5.80
+ 4.8-1 = 141,5;
8D,816 = 8.161
+ D.160 + 8.16-1 = 141,5.
У м н о ж е н и е
Выполняя умножение многозначных чисел в различных позиционных системах счисления, можно использовать обычный алгоритм перемножения чисел в столбик, но при этом результаты перемножения и сложения однозначных чисел необходимо заимствовать из соответствующих рассматриваемой системе таблиц умножения и сложения.
|
Умножение в двоичной системе |
Умножение в восьмеричной системе |
Ввиду чрезвычайной простоты таблицы
умножения в двоичной системе, умножение
сводится лишь к сдвигам множимого и
сложениям.
Пример
7. Перемножим числа 5 и 6.

Ответ:
5.6 = 3010 =
111102 = 368.
Проверка.
Преобразуем полученные произведения
к десятичному виду:
111102 = 24
+ 23 + 22 + 21 = 30;
368
= 381 + 680 = 30.
Пример 8. Перемножим
числа 115 и 51.

Ответ:
115.51 = 586510
= 10110111010012 = 133518.
Проверка.
Преобразуем полученные произведения
к десятичному виду:
10110111010012 =
212 + 210 + 29 + 27 + 26
+ 25 + 23 + 20 = 5865;
133518
= 1.84 + 3.83 + 3.82 + 5.81
+ 1.80 = 5865.
Д е л е н и е
Деление
в любой позиционной системе счисления
производится по тем же правилам, как и
деление углом в десятичной системе. В
двоичной системе деление выполняется
особенно просто, ведь очередная цифра
частного может быть только нулем или
единицей.
Пример
9. Разделим число 30 на число 6.

Ответ:
30 : 6 = 510 = 1012 = 58.
Пример 10.
Разделим число 5865 на число 115.
Восьмеричная: 133518 :1638

Ответ:
5865 : 115 = 5110 = 1100112 = 638.
Проверка. Преобразуем полученные
частные к десятичному виду:
1100112
= 25 + 24 + 21 + 20 = 51;
638 = 6.81
+ 3.80 = 51.
Пример 11.
Разделим число 35 на число 14.
Восьмеричная: 438 : 168

Ответ:
35 : 14 = 2,510 = 10,12 = 2,48.
Проверка. Преобразуем полученные
частные к десятичному виду:
10,12
= 21 + 2 -1 = 2,5;
2,48 = 2.80 + 4.8-1 = 2,5.
4.11. Как представляются в компьютере целые числа?
Целые числа могут представляться в компьютере со знаком или без знака.
Целые числа без знака
Обычно занимают в памяти
компьютера один или два
байта. В однобайтовом
формате принимают значения
от 000000002 до
111111112. В двубайтовом формате
— от 00000000 000000002 до
11111111 111111112.
Диапазоны значений целых чисел без знака
|
Формат числа в байтах |
Диапазон |
|
|
Запись с порядком |
Обычная запись |
|
|
1 |
0 ... 28–1 |
0 ... 255 |
|
2 |
0 ... 216–1 |
0 ... 65535 |
Примеры:
а) число 7210 = 10010002 в однобайтовом формате:
б) это же число в двубайтовом формате:
в) число 65535 в двубайтовом формате:
![]()
Целые числа со знаком
Обычно занимают в памяти компьютера
один, два или четыре байта, при этом
самый левый (старший) разряд содержит
информацию о знаке числа.
Диапазоны значений целых чисел со знаком
|
Формат числа в байтах |
Диапазон |
|
|
Запись с порядком |
Обычная запись |
|
|
1 |
–27 ... 27–1 |
–128 ... 127 |
|
2 |
–215 ... 215–1 |
–32768 ... 32767 |
|
4 |
–231 ... 231–1 |
–2147483648 ... 2147483647 |
Рассмотрим особенности записи целых чисел со знаком на примере однобайтового формата, при котором для знака отводится один разряд, а для цифр абсолютной величины – семь разрядов.
|
В компьютерной технике применяются
три формы записи (кодирования) целых
чисел со знаком: |
Последние две формы применяются особенно широко, так как позволяют упростить конструкцию арифметико-логического устройства компьютера путем замены разнообразных арифметических операций операцией cложения.
Положительные числа
в прямом, обратном и дополнительном
кодах изображаются одинаково —
двоичными кодами с цифрой 0 в знаковом
разряде. Например:
Отрицательные числа в прямом, обратном и дополнительном кодах имеют разное изображение.
1. Прямой код. В знаковый разряд
помещается цифра 1, а в разряды цифровой
части числа — двоичный код его абсолютной
величины. Например:
2. Обратный код. Получается
инвертированием всех цифр двоичного
кода абсолютной величины числа, включая
разряд знака: нули заменяются единицами,
а единицы — нулями. Например:
3. Дополнительный код. Получается
образованием обратного кода с последующим
прибавлением единицы к его младшему
разряду. Например:
Обычно отрицательные десятичные числа при вводе в машину автоматически преобразуются в обратный или дополнительный двоичный код и в таком виде хранятся, перемещаются и участвуют в операциях. При выводе таких чисел из машины происходит обратное преобразование в отрицательные десятичные числа.
4.12. Как компьютер выполняет арифметические действия над целыми числами?
Сложение и вычитание
В большинстве компьютеров операция вычитания не используется. Вместо нее производится сложение обратных или дополнительных кодов уменьшаемого и вычитаемого. Это позволяет существенно упростить конструкцию АЛУ.
Сложение обратных кодов. Здесь при сложении чисел А и В имеют место четыре основных и два особых случая:
1. А и В положительные.
При суммировании складываются все
разряды, включая разряд знака. Так как
знаковые разряды положительных слагаемых
равны нулю, разряд знака суммы тоже
равен нулю. Например:

Получен
правильный результат.
2. А положительное, B
отрицательное и по абсолютной величине
больше, чем А. Например:

Получен
правильный результат в обратном коде.
При переводе в прямой код биты цифровой
части результата инвертируются: 1 0000111
= –710.
3. А положительное, B отрицательное и по абсолютной величине меньше, чем А. Например:

Компьютер исправляет полученный
первоначально неправильный результат
(6 вместо 7) переносом единицы из
знакового разряда в младший разряд
суммы.
4. А и В отрицательные.
Например:

Полученный первоначально неправильный результат (обратный код числа –1110 вместо обратного кода числа –1010) компьютер исправляет переносом единицы из знакового разряда в младший разряд суммы. При переводе результата в прямой код биты цифровой части числа инвертируются: 1 0001010 = –1010.
При сложении может возникнуть ситуация, когда старшие разряды результата операции не помещаются в отведенной для него области памяти. Такая ситуация называется переполнением разрядной сетки формата числа. Для обнаружения переполнения и оповещения о возникшей ошибке в компьютере используются специальные средства. Ниже приведены два возможных случая переполнения.
5. А и В положительные,
сумма А+В больше, либо равна 2n–1,
где n — количество разрядов формата
чисел (для однобайтового формата n=8,
2n–1 = 27 = 128). Например:

Семи разрядов цифровой части числового формата недостаточно для размещения восьмиразрядной суммы (16210 = 101000102), поэтому старший разряд суммы оказывается в знаковом разряде. Это вызывает несовпадение знака суммы и знаков слагаемых, что является свидетельством переполнения разрядной сетки.
6. А и В отрицательные, сумма абсолютных величин А и В больше, либо равна 2n–1. Например:
Здесь знак суммы тоже не совпадает со знаками слагаемых, что свидетельствует о переполнении разрядной сетки.
Сложение дополнительных кодов. Здесь также имеют место рассмотренные выше шесть случаев:
1. А и В положительные. Здесь нет отличий от случая 1, рассмотренного для обратного кода.
2. А положительное, B
отрицательное и по абсолютной величине
больше, чем А. Например:

Получен правильный результат в
дополнительном коде. При переводе в
прямой код биты цифровой части результата
инвертируются и к младшему разряду
прибавляется единица: 1 0000110 + 1 = 1 0000111 =
–710.
3. А положительное, B
отрицательное и по абсолютной величине
меньше, чем А. Например:

Получен
правильный результат. Единицу переноса
из знакового разряда компьютер
отбрасывает.
4. А и В отрицательные.
Например:

Получен
правильный результат в дополнительном
коде. Единицу переноса из знакового
разряда компьютер отбрасывает.
Случаи переполнения для дополнительных кодов рассматриваются по аналогии со случаями 5 и 6 для обратных кодов.
Сравнение рассмотренных форм кодирования целых чисел со знаком показывает: