Цель:
- изучение основных понятий позиционных систем счисления.
- изучение представления чисел в развернутой форме в 10-ичной системе счисления
- изучение представления чисел в развернутой форме в 2-ичной системе счисления
- практическое освоение перевода чисел из 2-ичной в 10-ичную систему счисления и из 10-ичной в 2-ичную систему счисления.
Содержание
Часть 1. Теоретическая
Позиционная система счисления: любое число можно записать в развернутой форме (в виде суммы разрядов):
N = an-1*qn-1 + an-2*qn-2 + ... + a3*q3 + a2*q2 + a1*q1 + a0*q0 + a-1*q-1 + … + a-m*q-m,
где an-1, an-2, ..., a3, a2, a1, a0, a-1, a-m- цифрычисла
q – основание системы счисления
n – количество целых разрядов данного числа
m – м количество дробных разрядов данного числа.
Например:
любое десятичное число можно представить в виде:
N = an*10n + ... + a3*103 + a2*102 + a1*101 + a0*100 + a-1*10-1 + … + a-m*10-m,
так: 720386,524(10) = 700000 +20000 + 0 + 300 + 80 + 6 + 0,5 + 0,02 + 0,004 = 7*105 + 2*104 + 0*103 + 3*102 + 8*101 + 6*100 + 5*10-1 + 2*10-2 + 4*10-3
любое двоичное число можно представить в виде:
N10 = an*2n + ... + a3*23 + a2*22 + a1*21 + a0*20,
так: 110101(2) = 1*25 + 1*24 + 0*23 + 1*22 + 0*21 + 1*20
Такая запись числа позволяет выполнить перевод числа из позиционной системы счисления с любым основанием в привычную десятичную систему счисления
Преобразование числа из позиционной системы счисления с любым основанием в десятичную систему счисления выполняется с помощью развернутой формы записи числа:
Например:
110101(2) = 1*25 + 1*24 + 0*23 + 1*22 + 0*21 + 1*20 =
= 32 + 16 + 0 + 4 + 0 + 1 = 53(10)
Преобразование числа из десятичной позиционной системы счисления в систему счисления с любым основанием выполняется с помощью целочисленного деления десятичного числа на основание новой системы счисления:
Например:
Затем переписываем последний ответ и остатки от деления снизу вверх
и получаем запись исходного числа в двоичной системе счисления:
110101(2)
Таким образом, если перевести получившуюся запись числа обратно в исходную систему счисления, то должно получиться первое число, то есть обратный перевод является проверкой решения.