![](/user_photo/2706_HbeT2.jpg)
- •Омский государственный технический университет
- •1. Из истории развития систем счисления
- •Пальцевый счет
- •1.2. Древнеегипетская система счисления
- •Вавилонская система счисления
- •1.4. Системы счисления, основанные на позиционном принципе
- •1.5. Системы счисления Древней Греции
- •1.6. Римская система счисления
- •1.7. Древнеславянская система счисления
- •2. Позиционная система счисления
- •2.1. Представление произвольного числа в позиционной системе счисления
- •2.2. Двоичная система счисления
- •2.3. Восьмеричная система счисления
- •2.4. Шестнадцатеричная система счисления
- •2.5. Перевод чисел в систему с кратным основанием
- •2.6. Перевод правильной дроби
- •Задания для самостоятельной работы №1
- •1. Перевести данное число из десятичной системы счисления в двоичную, восьмеричную и шестнадцатеричную системы счисления.
- •2. Перевести данное число в десятичную систему счисления.
- •Контрольная работа №1
- •3. Двоичная арифметика
- •3.1. Сложение двоичных чисел
- •3.2. Вычитание двоичных чисел
- •3.3. Умножение в двоичной системе счисления
- •3.4. Деление двоичных чисел
- •4. Формы представления чисел в эвм
- •4.1. Числа с фиксированной запятой
- •4.2. Числа с плавающей запятой
- •4.3. Сложение (вычитание) чисел с плавающей запятой
- •4.4. Умножение чисел с плавающей запятой
- •4.5. Прямой код
- •4.6. Обратный код
- •1 0111111111111111 – Обр. Код второго числа
- •4.7. Дополнительный код
- •4.8. Признак переполнения разрядной сетки
- •4.9. Правило перевода из дополнительного кода в десятичную систему
- •4.10. Модифицированные коды
- •5. Форматы чисел в эвм
- •Задания для самостоятельной работы №2
- •Контрольная работа №2.2
- •Контрольная работа №2.3
- •Контрольная работа №2.4
- •6. Кодирование алфавитно-цифровой информации
- •6.1. Параметры алфавитно-цифровой информации
- •6.3. Стандарты кодирования символов ansi, кои-8 и unicode
- •7. Двоично-десятичные коды
- •7.2. Коды с избытком
- •7.5. Действия над двоично-десятичными числами
- •7.6. Сложение двоично-десятичных чисел
- •7.7. Вычитание модулей двоично-десятичных чисел
- •7.8. Умножение модулей двоично-десятичных чисел
- •8. Код грея
- •8.1. Строение кода Грея
- •8.2. Использование кода Грея
- •8.3. Алгоритмы преобразования кода Грея
- •9. Погрешности вычислений
- •9.1. Источники погрешностей
- •9.2. Абсолютная и относительная погрешности
- •9.3. Десятичная запись приближенных чисел Значащая цифра числа. Верная значащая цифра
- •9.4. Распространение ошибок
- •9.5. Правила подсчета цифр
- •9.6. Общие рекомендации, позволяющие уменьшить погрешность вычислений
- •9.7. Ошибки в программах, связанные с особенностью выполнения арифметических операций
- •10. Представление графической информации
- •10.1. Текстовый режим
- •10.2. Графический режим
- •10.3. Растровое графическое изображение
- •10.4. Векторная графика
- •10.5. Форматы графических файлов
- •11. Представление звуковой информации
- •11.1. Цифро-аналоговое и аналого-цифровое преобразование звуковой информации
- •11.2. Компрессия звука
- •11.3. Формат Microsoft riff
- •11.6. Midi-форма звука
- •11.7. Аппаратные синтезаторы
- •11.8. Альтернативы звука в эвм
- •11.9. Звуковые платы
- •Задачи для самостоятельной работы
- •Приложение 3
- •Содержание
- •Литература
2.1. Представление произвольного числа в позиционной системе счисления
В общем случае произвольное число в позиционной системе счисления (ППС) может быть представлено в виде полинома от основания S:
,
(2.1)
где
– число в
-й
системе счисления;
– основание СС;
– номер разряда (позиции);
,
– целые положительные числа;
и (–
)
– номера старшего и младшего разрядов;
{0,1,…,(
-1)}
– коэффициенты, показывающие сколько
единиц i-го
разряда содержится в числе.
Пример 2.1.. Число 10 (десятичная система) можно представить следующим образом:
10 = 1 * 23 + 0 * 22 + 1 * 21 + 0 * 20 ,
где в качестве коэффициентов ai стоят цифры 0 и 1, используемые в двоичной системе счисления.
Принято представлять числа в виде соответствующей формуле (2.2.) последовательности цифр:
(2.2.)
В этой последовательности точка отделяет целую часть числа от дробной (в литературе по вычислительной технике и программированию принято отделять целую часть числа от дробной точкой, а не запятой), т.е. коэффициенты при положительных степенях, включая ноль, от коэффициентов при отрицательных степенях. Точка опускается, если нет отрицательных степеней. Таким образом, число десять можно представить как: 1 0 1 0 в двоичной системе счисления.
В позиционных
системах счисления значение каждого
разряда больше значения соседнего
справа разряда в число раз, равное
основанию системы (S).
Чтобы перевести число
,
заданное в системе счисления с основанием
,
в систему счисления с основанием
,
необходимо представить его в виде
(2.1.). Разделив правую и левую части
равенства на
,
получим
(2.3.)
и остаток от деления
,
который является младшей цифрой числа,
записанной в символах
-ичной
системы счисления. Для получения
следующих цифр числа
в
-ичной
системе счисления необходимо равенство
(2.3.) снова разделить на
и продолжать деление до тех пор, пока
частное от деления не окажется равным
нулю.
Выражение (2.1) формулирует правило для вычисления числа по его цифрам в -ичной СС. Для уменьшения количества вычислений пользуются схемой Горнера. Она получается поочередным выносом за скобки:
(2.4)
результат вычисления многочлена будет всегда получен в той системе счисления, в которой будут представлены цифры и основание и по правилам которой будут выполнены операции
Схема Горнера применима и для перевода чисел в четверичную, восьмеричную, шестнадцатеричную и т.д. системы счисления. В этом случае необходимо только делить и умножать соответственно на 4, 8, 16 и т.д. Но в целом перевод чисел из одной системы счисления в другую – занятие довольно трудоемкое. И если ЭВМ работает в двоичной системе, а мы задаем исходные данные и получаем результаты в десятичной системе счисления, то нужно проделать большой труд по переводу исходной информации в двоичную систему, а результатов – в десятичную. Естественно было бы поручить такой перевод самой машине. Но машина воспринимает только последовательности из нулей и единиц. Поэтому нужен простой способ записи десятичных чисел с помощью двоичных цифр. Таким простым способом является представление чисел в смешанной – двоично-десятичной системе счисления. В ней для представления любой десятичной цифры отводится четыре разряда. При этом если десятичная цифра требует для своего представления меньше значащих двоичных цифр, то впереди этих цифр дописываются нули.