ОБЩИЕ СВЕДЕНИЯ О СИСТЕМАХ СЧИСЛЕНИЯ Математические основы информатики Способ представления любого числа с помощью алфавита символов, называемых цифрами • Бывают позиционные и непозиционные Позиционные системы Это системы, в которых количественное значение цифры зависит от её положения в числе . Непозиционные • Это системы, в которых количественное значение цифры не зависит от её положения в числе Римская Система Единицы Десятки Сотни Тысячи 1-I 23- 10 - X 20 30 100 - C 200 300 - 1000 - M 2000 3000 - 4 - IV 5-V 6 – VI 40 - XL 50 - L 60 – LX 400 - CD 500 - D 600 - 7 - VII 8 - VIII 9 - IX 70 - LXX 80 90 - XC 700 800 900 - CM Славянский алфавит Позиционные системы счисления • Цифры (алфавит) – это набор символов для обозначения чисел • Основание – количество различных цифр в алфавите ЗАПИСЬ • 170 10 • 11100 2 • 175 8 • 349С16 Система счисления Десятичная D Основание 10 Двоичная B 2 Восьмеричная O 8 Шестнадцате16 Ричная H Алфавит цифр 0,1,2,3,4,5,6,7,8,9, 0,1 Развернутая форма числа • Развернутая форма – сумма числового ряда степеней основания 53210=5*100+3*10+2*1= 2 1 0 = 5 *10 + 3 *10 + 2 *10 • • • • • • 1010112 17816 2568 7А16 12D16 101112 Перевод из десятичной системы в двоичную, восьмеричную, шестнадцатеричную , n-ричную системы • 1. Последовательно выполнить деление исходного целого десятичного числа и получаемых частных на основание другой системы, до тех пор, пока не получится частное меньше делителя. • 2. Записать полученные остатки в обратной последовательности в соответствии с алфавитом новой системы счисления. Перевод из десятичной системы счисления в двоичную Переведите десятичные числа в двоичную, восьмеричную и шестнадцатеричную системы счисления. • • • • 88 300 650 2013 Запишите десятичной эквивалент следующих чисел • 1728 • 2ЕА16 • 1010102 Укажите какое из чисел является ?наибольшим ?наименьшим • • • • 11000112 1114 358 1В16 1. Десятичное число 49 в некоторой системе счисления записывается как 100. Определите основание системы счисления. 2. В системе счисления с некоторым основанием десятичное число 18 записывается в виде 30. Укажите это основание. 3. Сколько единиц в двоичной записи десятичного числа 636 Заполните таблицу Найдите основание x системы счисления, если: • 1) 14х=910 • 2) 2002х=13010 Верны ли следующие равенства: • 334=217 • 338 = 214 Десятичная Двоичная Восьмеричная Шестнадцатеричная Основание 10 Основание 2 Основание 8 Основание 16 1 0001 1 1 2 0010 2 2 3 0011 3 3 4 0100 4 4 5 0101 5 5 6 0110 6 6 7 0111 7 7 8 1000 10 8 9 1001 11 9 10 1010 12 A 11 1011 13 B 12 1100 14 C 13 1101 15 D Перевод из двоичной в восьмеричную систему • 1. Двоичное число разбить справа налево на группы по 3 цифры (триады) • 2. Если в последней левой группе окажется меньше цифр, то дописать нулями. • 3. Рассмотреть каждую группу как двоичное число и перевести в десятичную систему, записать его в соответствии с системой счисления. Перевод из двоичной в шестнадцатеричную систему • 1. Двоичное число разбить справа налево на группы по 4 цифры (тетрады) • 2. Если в последней левой группе окажется меньше цифр, то дописать нулями. • 3. Рассмотреть каждую группу как двоичное число и записать его в соответствии с системой счисления. Переведите в восьмеричную и шестнадцатеричную систему счисления: • 1010012 • 11100102 • 1111012 Переведите в двоичную систему: • • • • 46278 EF1216 9AC16 6538 Двоичные триады Двоичное Двоичноечисло число 000 000 001 001 010 010 011 011 100 100 101 101 110 110 111 111 Восьмеричные Восьмеричные цифры цифры 00 11 22 33 44 55 66 77 Переведите в двоичную систему счисления 46278 EF1216 9AC16 6538 Двоичное число 000 001 010 011 100 101 110 111 Восьмеричные цифры 0 1 2 3 4 5 6 7 Двоичное число 0000 0001 0010 0011 0100 0101 0110 0111 Шестнадцатеричные числа 0 1 2 3 4 5 6 7 Двоичное число 1000 1001 1010 1011 1100 1101 1110 1111 Шестнадцатеричное число 8 A B C D E F 9 Арифметические операции Арифметические операции в системах счисления • ДЛЯ ПРОИЗВЕДЕНИЯ АРИФМЕТИЧЕСКИХ ОПЕРАЦИЙ НАД ЧИСЛАМИ В РАЗЛИЧНЫХ СИСТЕМАХ СЧИСЛЕНИЯ, НЕОБХОДИМО ПРЕДВАРИТЕЛЬНО ПЕРЕВЕСТИ ИХ В ОДНУ И ТУ ЖЕ СИСТЕМУ СЧИСЛЕНИЯ. Сложение • При переполнении разряда производится перевод в старший разряд 0+0=0 0+1=1 1+0=1 1+1=10 1+1+1=11 Вычислите 1. 2. 3. 4. 5. 6. 10102 + 11012 10112+11112 1010102+11012 101012+1112 1011012 + 111012 101112+11112 Вычитание • При вычитании производится заём из старшего разряда • 0-0=0 • 1-0=1 • 1-1=0 • 0-1= -11 Вычислите • • • • • • 10102 - 1012 10112-1012 1000102-11012 101012-1112 1011012 - 11112 101112- 11112 Вычислите • • • • 10102 * 112 1112*1012 10102 *1112 111012*112 АРИФМЕТИЧЕСКИЕ ОПЕРАЦИИ • ВЕЛИЧИНА ПЕРЕНОСА В СЛЕДУЮЩИЙ РАЗРЯД ПРИ СЛОЖЕНИИ И ЗАЁМ СТАРШЕГО РАЗРЯДА ПРИ ВЫЧИТАНИИ ОПРЕДЕЛЯЕТСЯ ВЕЛИЧИНОЙ ОСНОВАНИЯ СИСТЕМЫ СЧИСЛЕНИЯ. Вычислите • • • • • • 58 + 4 8 37 8 + 25 8 17 8 + 41 8 25 8 + 65 8 F 16 + A 16 9 C 16 +7 16 Перевод дробной части числа из десятичной системы счисления в любую другую систему счисления. • 1. Последовательно умножить исходное десятичное число и дробную часть на основание новой системы до тех пор, пока не получится нулевая дробная часть или не будет достигнута требуемая точность. • 2. Записать полученные числа (в соответствии с системой счисления)сверху вниз Перевод произвольных чисел из десятичной во все остальные системы счисления • 1. Последовательно выполнить умножение исходного десятичного числа и дробную часть на основание новой системы до тех пор, пока не получится нулевая дробная часть и не будет достигнута требуемая точность. • Записать полученные числа в новой системе счисления Перевод в десятичную систему произвольных чисел • 10,112=1*21+0*20+1*2-1+1*2-2=2+0+1/2+1/4=2,7510 • • • • • • 19F,216 67,58 101,012 56,88 1011,012 8F,A16 Перевод дробной части числа из десятичной системы счисления в любую другую систему счисления. • Таким образом, число 0,9610 = 0,1111012 = 0,753418 = 0,F5C28F16