- •Введение
- •Единицы измерения информации
- •Задачи на расчёт информационного объёма текстовых сообщений
- •Задачи на расчет информационного объёма растрового графического изображения
- •Задачи на расчет объёма звуковой информации
- •Содержательный подход к измерению информации
- •Позиционные системы счисления
- •Перевод из одной системы счисления в другие Перевод целых десятичных чисел
- •Перевод дробных десятичных чисел
- •Перевод числа из какой-либо позиционной системы в десятичную систему счисления
- •Взаимосвязь двоичной, восьмеричной и шестнадцатеричной систем счисления
- •Арифметические операции в позиционных системах счисления
- •Представление чисел в компьютере
- •Представление целых чисел в формате с фиксированной запятой
- •Представление вещественных чисел в формате с плавающей запятой
- •Список литературы Основная литература
- •Дополнительная литература
Позиционные системы счисления
Любая система счисления – это система кодирования числовых величин (количеств), позволяющая выполнять операции кодирования и декодирования, то есть по любой количественной величине однозначно находить его кодовое представление и по любой кодовой записи – восстанавливать соответствующую ей числовую величину.
Все системы счисления строятся по общему принципу: определяется величина р – основание системы (количество различных знаков или символов, используемых для изображения цифр в данной системе), а любое число х записывается в виде комбинации степеней веса р от 0-й до n-й степени следующим образом:
(x)10 = xnpn + xn–1pn–1 + ... + x1p1 + x0p0
Двоичная система счисления имеет основание 2, и, следовательно, ее алфавит состоит из двух цифр - 0 и 1;
алфавит восьмеричной системы счисления составляют цифры 0, 1, 2, 3, 4, 5, 6, 7;
шестнадцатеричной - десять арабских цифр от 0 до 9 и еще шесть символов - А (10), В (11), С (12), D (13), E (14), F (15).
Восьмеричная и шестнадцатеричная системы счисления вспомогательные и применяются для записи машинных команд, некоторых констант и удобства программирования. Они удобны тем, что требуют для записи чисел соответственно в три и четыре раза меньше цифр, а перевод таких чисел в двоичную систему очень прост.
Перевод из одной системы счисления в другие Перевод целых десятичных чисел
Правило 1. Чтобы перевести целое десятичное число А в другую позиционную систему счисления его нужно последовательно разделить на основание переводимой системы счисления р. Процесс деления продолжается до получения в частном нуля. Остатки от деления, записанные в обратном порядке, является цифрами, представляющими число А в системе с основанием р.
Пример. Перевести в восьмеричную систему счисления десятичное число 246. А10 = 24610; p= 8
Ответ:
24610
= 3668
Перевод дробных десятичных чисел
Правило 2. Чтобы перевести правильную десятичную дробь в другую позиционную систему счисления, её нужно последовательно умножать на основание системы р. В умножении участвуют только дробные части. Процесс умножения продолжается до получения требуемого числа знаков (точного перевода, в общем случае, добиться не удается) или произведения равного нулю. Целые части получающихся произведений, начиная с первого, являются цифрами правильной дроби в системе с основанием р.
Величина погрешности Т при переводе равна:
T=k0,5/р
где k – количество цифр дробной части, p - основание системы.
Пример. Перевести в двоичную систему счисления десятичное число 0,625.
Ответ: 0,62510 = 0,1012 (перевод числа выполнен точно).
Перевод числа из какой-либо позиционной системы в десятичную систему счисления
Правило 3. Для перевода числа из какой-либо позиционной системы в десятичную систему его представляют, используя позиционную запись числа, как сумму произведений соответствующих цифр на степени основания р, которую затем подсчитывают.
Пример. Двоичное число 1101011 перевести в десятичную систему счисления
6 5 4 3 2 1 0
1 1 0 1 0 1 1 2 = 1*26 + 1*25 + 0*24 + 1*23 + 0*22 + 1*21 + 1*20 = 10710
Перевести в десятичную систему счисления восьмеричную дробь, в десятичном числе представлены только 4 значащие цифры.
