
- •Информатика
- •Содержание
- •Лекция № 1. Информация и информатика
- •1. Понятие информации
- •2. Понятие информатики
- •Вопросы
- •Информационные процессы в системах управления
- •2. История развития информационных процессов
- •3. Проблемы развития информационных технологий
- •Мера информации синтаксического уровня
- •3. Меры информации семантического уровня
- •4. Меры информации прагматического уровня
- •Вопросы
- •4.1. Системы счисления
- •4.2. Перевод чисел в системах счисления
- •4.2.1. Перевод двоичных чисел в восьмеричную и шестнадцатеричную системы счисления
- •4.2.2. Перевод чисел из восьмеричной и шестнадцатеричной систем счисления в двоичную систему счисления
- •4.2.3. Перевод чисел в десятичную систему счисления
- •4.2.4. Перевод целых чисел из десятичной системы счисления в систему счисления с основанием q
- •Лекция № 5. Перевод дробных чисел. Хранение целых чисел
- •5.1. Перевод дробных чисел из десятичной системы счисления в систему счисления с основанием q
- •5.3. Хранение информации в памяти эвм
- •5.3.1. Хранение в эвм целых чисел
- •5.4. Представление целых отрицательных чисел
- •Обратный код числа
- •Вопросы
- •Дополнительный код. Представление дробных чисел.
- •6.2. Хранение в эвм дробных чисел
- •Вопросы
- •Кодирование символьной и графической информации
- •7.1. Кодирование символьной информации
- •7.2. Кодирование звуковой и видеоинформации
- •8.2. Выполнение вычитания
- •8.3. Выполнение умножения
- •8.4. Выполнение деления
- •6. 5. Использование дополнительного кода
- •Федеральный закон Российской Федерации от 27 июля 2006 г. N 149-фз Об информации, информационных технологиях и о защите информации.
4.2.3. Перевод чисел в десятичную систему счисления
Для перевода чисел из произвольной позиционной системы счисления с основанием q в десятичную систему счисления необходимо представить искомое десятичное число в форме многочлена. Многочлен представляет собой сумму n + 1 + m слагаемых, где n + 1 – количество разрядов в целой части исходного числа, m – количество разрядов в дробной части исходного числа:
.
Каждое слагаемое многочлена соответствует одному из разрядов исходного числа и равно весу цифры этого разряда. Слагаемое является произведением двух сомножителей. Первый сомножитель – десятичное число – равно собственному весу цифры соответствующего разряда. Второй сомножитель является степенью с основанием равным основанию системы счисления q и показателем, равным номеру разряда.
Пример 4.5. Дано двоичное число N2 = 1010100.012. Выполнить перевод числа в десятичную систему счисления:
10101002 = 1∙26 + 0∙25 + 1∙24 + 0∙23 + 1∙22 + 0∙21 + 0.20 + 0∙2-1 + 1∙2-2 =
= 64 + 0 + 16 + + 0 + 4 + 0 + 0 + 0 + 0.25 = 84.2510.
Пример 4.6. Дано восьмеричное число N8 = 70203548. Выполнить перевод числа в десятичную систему счисления:
7020354.1118 = 7∙86 + 0∙85 + 2∙84 + 0∙83 + 3∙82 + 5∙81 + 4∙80 + 1∙8-1 + 1∙8-2 + 1∙8-3=
= 1835008 + 0 + 8192 + 0 + 256 + 40 +4 + 0.125 + 0.015625 + 0.001953125 =
= 1843500.14257812510.
Пример 4.7. Дано шестнадцатеричное число N16 = cf416. Выполнить перевод числа в десятичную систему счисления:
cf4.1116 = 12∙162 + 15∙161 + 4∙160 + 15∙16-1 + 4∙16-2 =
= 3072 + 240 + 4 + 0.0625 + 0.00390625 = 3316.0664062510.
4.2.4. Перевод целых чисел из десятичной системы счисления в систему счисления с основанием q
Для перевода целых чисел из десятичной системы счисления в систему счисления с основанием q исходное число необходимо разделить на основание системы счисления q. При этом будет получено частное (целое число) и остаток от деления (целое число). На следующем шаге алгоритма необходимо полученное частное разделить на основание системы счисления. Будет получено очередное частное и остаток. Деление проводится до тех пор, пока очередное частное не окажется строго меньше основания системы счисления q. Запишем искомое число. Цифре старшего разряда будет соответствовать частное последнего деления. Цифре следующего разряда остаток последнего деления. Цифре следующего разряда остаток предпоследнего деления и т.д., цифре младшего разряда будет соответствовать остаток первого деления.
Пример 4.8. Дано десятичное число N10 = 41. Выполнить перевод числа в двоичную систему счисления (в скобках указан остаток от деления):
1) 41 : 2 = 20 (1), 20 > 2;
2) 20 : 2 = 10 (0), 10 > 2;
3) 10 : 2 = 5 (0), 5 > 2;
4) 5 : 2 = 2 (1), 2 > 2;
5) 2 : 2 = 1 (0), 1 < 2 – конец перевода.
Запишем искомое число: 4110 = 1010012.
Пример 4.9. Дано десятичное число N10 = 141. Выполнить перевод этого числа в восьмеричную систему счисления (в скобках указан остаток от деления):
1) 141 : 8 = 17 (5), 17 > 8;
2) 17 : 8 = 2 (1), 2 < 8 – конец перевода.
Запишем искомое число: 14110 = 2158.
Пример 4.10. Дано десятичное число N10 = 541. Выполнить перевод этого числа в шестнадцатеричную систему счисления (в скобках указан остаток от деления):
1) 541 : 16 = 33 (13), 33 > 16;
2) 33 : 16 = 2 (1), 2 < 16 – конец перевода.
Запишем искомое число: 54110 = 21d16.
Вопросы
-
Понятие системы счисления.
-
Значение числа и его запись.
-
Позиционные и непозиционные системы счисления.
-
Представление чисел в позиционной системе счисления.
-
Представление с фиксированной точкой.
-
Понятие 2-й, 8-й, 16-й системы счисления.
-
Перевод чисел из 2-й системы счисления в 8-ю и 16-ю.
-
Перевод чисел из 16-й системы в 8-ю и 2-ю.
-
Перевод из 2-й 8-й и 16-й систем счисления в 10-ю систему счисления.
-
Перевод целых чисел из десятичной системы счисления в 2-ю систему счисления.