
- •Оглавление
- •1.1 Информатика
- •1.2 Информация
- •1.3 Кодирование информации. Мера информации
- •1.4 Преобразование информации
- •1.5 Формы представления информации
- •1.6. Передача информации
- •Глава 2. Общие принципы организации и работы компьютеров
- •2.1 Принцип построения компьютера, структура компьютера
- •2.2 Команда, форматы команд
- •2.3 Эвм как автомат
- •2.4 Архитектура эвм
- •2.5 Классы компьютеров. Классификация компьютеров
- •Глава 3. Алгоритмы. Алгоритмизация
- •3.1 Абстрактные автоматы и понятие алгоритма
- •3.2 Формы записи алгоритмов.
- •3.3 Характеристики алгоритма
- •3.4 Исполнители алгоритма
- •Глава 4. Арифметические основы эвм.
- •4.1 Системы счисления
- •4.2 Перевод чисел из одной системы счисления в другую.
- •4.3 Перевод из 10-ной системы счисления в р-ную.
- •4.4 Перевод чисел из р-ичной системы счисления в десятичную.
- •4.5 Системы счисления с основаниями, являющимися степенью 2.
- •Двоично-шестнадцатеричная система счисления.
- •Глава 5. Представление данных в памяти эвм.
- •5.1 Проблемы представления данных
- •5.2 Формы представления чисел в эвм.
- •5.3 Прямой, обратный и дополнительный коды.
- •5.4 Представление чисел с плавающей точкой.
- •5.5 Кодирование текстовой и графической информации .
- •Глава 6. Логические основы эвм
- •6.1 Основные понятия алгебры логики.
- •6.2 Основные логические операции.
- •6.3 Основные законы и соотношения алгебры логики.
- •6.4 Логические функции двух переменных.
- •6.5 Свойства функций алгебры логики
- •6.6 Аналитическое представление логических функций.
- •6.7 Системы функций алгебры логики.
- •Рассмотрим практическое применение изложенного материала.
- •Решение логических задач с помощью таблиц истинности.
- •Задачи для самостоятельного решения.
- •6.8 Понятия о комбинационных схемах и цифровых автоматах
- •Пример 1.
- •Пример 2.
- •Пример 3.
- •Пример 4.
- •Глава 7. Контроль работы цифрового автомата
- •7.1 Кодирование информации как средство обеспечения контроля работы автомата
- •7.2 Методы эффективного кодирования информации
- •7.3 Кодирование по методу четности-нечетности
- •7.3 Коды Хэминга
- •Глава 8. Прикладное программное обеспечение
- •9.1 Текстовые редакторы
- •9.2 Электронные таблицы
- •9.3 Система управления базами данных (субд) Основные функции субд
- •Глава 9. Методические рекомендации по решению задач в курсе информатики
- •9.1 Измерение информации. Вероятностный подход.
- •9.2 Арифметические основы эвм.
- •9.3 Представление числовых данных в памяти эвм.
- •9.4 Логические основы эвм.
- •9.5 Алгоритмизация
- •Список литературы
4.2 Перевод чисел из одной системы счисления в другую.
Перевод целых чисел из одной системы счисления в другую.
Целое число в системе счисления q может быть представлено эквивалентным числом в системе счисления р по формуле (1.3)
Аq=Ар=(…((bm-1p+bm-2p)q+bm-3)p+…+b1)p+b0. (4.5)
Задача перевода числа из одной системы счисления(q) в другую систему счисления (р) заключается в отыскании значений цифр bk числа в новой системе счисления.
Разделив обе части равенства (4.5) на основание новой системы р, выраженное цифрами системы счисления q, получим:
(4.6)
или Аq=Ap=(Aq)1+b0, где (Аq)1 – целое частное, b0 – остаток, являющийся первой младшей цифрой числа в новой системе счисления, остаток выражен цифрами исходной системы счисления.
При следующем делении частного на основание системы счисления р будут получены новое частное и новый остаток: (Аq)1=(Aq)2+b1, где b1 – вторая младшая цифра числа. Продолжая деление целых целых частных до нулевого значения частного, находим все цифры числа в новой системе счисления.
Правило перевода целого числа из одной системы счисления в другую.
последовательно делить данное число и получаемые целые частные на основание новой системы счисления , выраженные цифрами исходной системы, до тех пор, пока частное не станет равным нулю.
Полученные остатки, являющиеся цифрами числа в новой системе счисления, выразить цифрами алфавита этой системы счисления.
Записать число в новой системе, начиная с последнего остатка.
2) Перевод дробных чисел.
Рассуждая по аналогии с переводом для целых чисел, но используя операцию умножения, сформулируем правило перевода дробных чисел.
Правило перевода дробных чисел из одной системы счисления в другую.
последовательно умножать данное число и получаемые дробные части произведений на основание новой системы , выраженное цифрами исходной системы, до тех пор, пока либо дробная часть произведения не станет равной нулю, либо не появится период, либо не будет достигнуто заданное количество разрядов искомой дроби.
Полученные целые части произведений, являющиеся цифрами числа в новой системе счисления, выразить цифрами алфавита этой системы.
Записать дробную часть числа в новой системе счисления, начиная с целой части первого произведения.
4.3 Перевод из 10-ной системы счисления в р-ную.
1.) Используем изложенный способ перевода числа из одной системы счисления в другую при р=10 и q=2.
Пусть десятичное число равно 13. Чтобы перевести его в двоичную систему счисления необходимо проделать следующие арифметические операции:
13 |
|
2 |
|
|
|
|
12 |
|
6 |
|
2 |
|
|
|
|
0 |
|
3 |
|
2 |
|
|
|
|
1 |
|
1 |
Число 13 делим на 2, полученный остаток будет младшим разрядом искомого двоичного числа.
Каждое очередное частное делится на 2 до тех пор, пока частное от деления не станет не станет равным 0.
Последнее частное является старшим разрядом двоичного числа. Запишем полученное последнее частное и все остатки по порядку справа—налево — 1101, это и есть число 13 в двоичной системе счисления, 1310=11012.
Сущность вычислений заключается в многократном делении целых чисел на 2.
Рассмотрим перевод дробного десятичного числа в двоичную форму. Для этого мы должны проделать арифметическую операцию умножения до первого полученного нуля в дробной части, либо до определенного количества значащих цифр.
Поясним на примерах.
переведем число 0,5 (десятичное) в двоичную систему счисления. Для наглядности будем приводить умножение «столбиком».
|
5 |
|
2 |
1 |
0 |
0,7510 переводим в двоичную систему счисления.
|
75 2 |
1 |
50 2 |
1 |
0 |
Выписываем разряды «сверху—вниз».
0,3310 переводим в двоичную систему.
|
33 2 |
0 |
66 2 |
|
32 2 |
1 |
64 2 |
1 |
28 2 |
1 |
56 2 |
1 |
12 2 |
0 |
24 2 |
0 |
48 2 |
0 |
96 2 |
1 |
92 ... |
Перевести 10,2510 в двоичную систему счисления.
0,
25
2
0
50
2
1
0
10 |
|
2 |
|
|
|
|
0 |
|
5 |
|
2 |
|
|
0 |
|
1 |
|
2 |
|
2 |
|
|
|
|
0 |
|
1 |
10,2510=1010,012.
2.) Выполнить перевод числа из одной системы счисления в другую можно подбором соответствующих показателей основания системы счисления и коэффициентов при этих степенях, т. е. записать развернутую форму числа, но уже в другой системе счисления. Наиболее легко этот способ реализуется для двоичной системы счисления, так как коэффициенты при степенях могут принимать значения либо 0, либо 1. Например, переведем число 123 в двоичную систему счисления подбором показателей степеней и коэффициентов при них. Составим таблицу степеней числа 2 и посмотрим, какие из этих степеней могут в сумме составить число 123.
Таблица степеней числа 2.
20 |
21 |
22 |
23 |
24 |
25 |
26 |
27 |
28 |
29 |
210 |
1 |
2 |
4 |
8 |
16 |
32 |
64 |
128 |
256 |
512 |
1024 |
123=64+32+16+8+2+1=126+125+124+123+022+121+120=11110112.
Рассмотрим перевод целых и дробных чисел из десятичной системы счисления в восьмеричную систему счисления.
В восьмеричной системе счисления для представления числа используются цифры от 0 до 7. Правила перевода естественно остаются прежними.
Пример
21,2510 переведем в восьмеричную систему счисления.
2110=258 0,2510=0,28
21,2510=25,28
21 |
|
8 |
16 |
|
2 |
5 |
|
|
0 |
25 8 |
2 |
00 |
При переводе из десятичной системы счисления в шестнадцатеричную , необходимо помнить о том, что количество символов алфавита шестнадцатеричной системы счисления превышает количество символов алфавита десятичной системы счисления и двузначные числа 11,12,13,14,15 десятичной системы счисления являются однозначными в системе счисления по основанию 16.
В шестнадцатеричной системе счисления для записи любого числа необходимо 16 цифр, для изображения недостающих цифр используются заглавные буквы латинского алфавита.
Алфавит шестнадцатеричной системы счисления:
0 |
1 |
2 |
3 |
4 |
5 |
6 |
7 |
8 |
9 |
A |
B |
C |
D |
E |
F |
|
|
|
|
|
|
|
|
|
|
10 |
11 |
12 |
13 |
14 |
15 |
Пример.
Перевести десятичное число 142,25 в шестнадцатеричную систему счисления.
14210=8E8 0,2510=0,416
142,2510=8E,416
142 |
|
16 |
128 |
|
8 |
14 (E) |
|
|
0, |
25 16 |
4 |
00 |