Системы счисления и внутреннее представление целых ( практическое занятие ) Преподаватель: Доцент Кафедры ВС, к.т.н. Поляков Артем Юрьевич © Кафедра вычислительных.

Презентация:



Advertisements
Похожие презентации
Найти сумму чисел = =100 2.
Advertisements

Двоичная арифметика Введение Сложение Умножение Вычитание Деление Закрепление изученного.
Двоичная (2) – 0, 1 Восьмеричная (8) – 0, 1, 2, 3, 4, 5, 6, 7 Десятичная (10) – 0, 1, 2, 3, 4, 5, 6, 7, 8, 9 Шестнадцатеричная (16) – 0, 1, 2, 3, 4, 5,
Двоичная арифметика Введение Сложение Умножение Вычитание Деление Закрепление изученного Домашнее задание.
МОУ Свернутая форма записи числа Например: 450 Развернутая форма: Например: = 4* * * ,58 10 = 1* * * *10.
Двоичная арифметика. Сложение Правила сложения: = = = = 10 первое основное правило двоичной системы счисления.
Арифметические основы компьютера. Системы счисления Системой счисления называется совокупность приемов наименования и записи чисел Система счисления –
ДВОИЧНАЯ АРИФМЕТИКА ДВОИЧНОЕ СЛОЖЕНИЕ а) = б) = в) = 0+0= =101+0=10+1=1.
Машинные коды чисел В компьютере все арифметические операции над числами сводятся к операциям арифметического сложения и сдвигу кодов.
АРИФМЕТИКА В ПОЗИЦИОННЫХ СИСТЕМАХ СЧИСЛЕНИЯ СЛОЖЕНИЕ 1. В двоичной системе счисления: Таблица двоичного сложения 0+0=0 0+1=1 1+0=1 1+1=10 При сложении.
Системы счисления. Системой счисления называется совокупность приемов наименования и записи чисел. В любой системе счисления для представления чисел выбираются.
Тема занятия: Системы счисления Выполнил: Ученик 11 класса Мовсюмзаде Гадир.
Числовая и логическая информация Системы счисления Введение в математическую логику Развёрнутая форма записи числа Перевод целых чисел из одной системы.
Системы счисления. СИСТЕМА СЧИСЛЕНИЯ - это способ изображения чисел и соответствующие ему правила действия над числами. I, II, III, IV, V, VI, VII,….
Арифметические основы работы ЭВМ АВМ, ЦЭВМ. Алфавит ЦЭВМ (ЭВМ, ПК). Позиционные системы счисления (10-я, 2-я) Перевод (10) – (2) Перевод (2) – (10) Перевод.
Арифметические операции в двоичной системе счисления.
© Коротаева Н.Е. учитель информатики и ИКТ МБОУ «Новоаганская ОСШ 1»
Системы счисления. Внутреннее целых и вещественных чисел. Преподаватель: Доцент Кафедры ВС, к.т.н. Поляков Артем Юрьевич © Кафедра вычислительных систем.
Практическое занятие ОПЕРАЦИИ (сравнение) Преподаватель: Доцент Кафедры ВС, к.т.н. Поляков Артем Юрьевич © Кафедра вычислительных систем ФГОБУ ВПО «СибГУТИ»
Привет! Сложение и вычитание двоичных чисел.
Транксрипт:

Системы счисления и внутреннее представление целых ( практическое занятие ) Преподаватель: Доцент Кафедры ВС, к.т.н. Поляков Артем Юрьевич © Кафедра вычислительных систем ФГОБУ ВПО «СибГУТИ» ФГОБУ ВПО "СибГУТИ" Кафедра вычислительных систем ОСНОВЫ ПРОГРАММИРОВАНИЯ

Перевод чисел между позиционными системами (способ 1) © Кафедра вычислительных систем ФГОБУ ВПО «СибГУТИ» 2 Перевод из системы счисления с основанием b в CC с основанием с: Примеры: x b x c x b = a N a N-1 … a 1 a 0 x c = (a N ) c (b c ) N + (a N–1 ) c (b c ) N-1 + … + (a 1 ) c (b c ) 1 + (a 0 ) c (b c ) = = = = AF 16 = = = = 4 16 A A = Вычисление в недесятичной системе счисления затруднительны Вычисление в недесятичной системе счисления затруднительны

Перевод чисел между позиционными системами (способ 2) © Кафедра вычислительных систем ФГОБУ ВПО «СибГУТИ» = Для перевода числа x a в систему с основанием b необходимо разделить x a на b. Деление продолжать до тех пор, пока частное не станет меньше b. Остатки от деления, записанные в обратном порядке, начиная с частного, будут искомым числом.

Задания 4 © Кафедра вычислительных систем ФГОБУ ВПО «СибГУТИ» I. Перевести число из одной системы счисления в другую: х х AFD 16 х х х х 16

Двоичная арифметика СЛОЖЕНИЕ © Кафедра вычислительных систем ФГОБУ ВПО «СибГУТИ» 5 x / yx / y x + y Примеры: , , ,001

Двоичная арифметика УМНОЖЕНИЕ © Кафедра вычислительных систем ФГОБУ ВПО «СибГУТИ» 6 x/y x y Примеры: *101 * _

Двоичная арифметика ВЫЧИТАНИЕ © Кафедра вычислительных систем ФГОБУ ВПО «СибГУТИ» 7 x – y Примеры: = -( ) x/y

Двоичная арифметика ДЕЛЕНИЕ © Кафедра вычислительных систем ФГОБУ ВПО «СибГУТИ» 8 Деление в двоичной системе счисления выполняется, как и в десятичной системе. Пример:

Арифметические действия в двоичной системе счисления. 9 © Кафедра вычислительных систем ФГОБУ ВПО «СибГУТИ» II. Выполнить указанные арифметические действия: * / III. Выполнить перевод из двоичной системы счисления в десятичную используя способ х 2

Обратный код 10 © Кафедра вычислительных систем ГОУ ВПО «СибГУТИ» Обратный код отрицательного числа в двоичной СС формируется путем инвертирования каждого разряда, включая знак, на противоположный. Также для формирования обратного кода можно использовать следующее выражение: из максимального числа, состоящего из 1-ц во всех разрядах, вычесть модуль отрицательного числа. -x = |x| (для 8-битных целых) = , – = – = – =

Обратный код (сумма) 11 © Кафедра вычислительных систем ГОУ ВПО «СибГУТИ» Сложение в обратном коде происходит следующим образом: по обычному алгоритму складываются все разряды, включая знаковый. Если результат имеет длину k+1 (был перенос при сложении старших разрядов операндов, иначе – нулю). Значение левого k+1-го разряда добавляется к младшему разряду результата. Получаем k-разрядный набор, который и будет суммой двух чисел в обратном коде. – = I (– ) = = II = = Вычитание чисел в обратном коде сводится к сложению x – y = x + (–y). Вычитание чисел в обратном коде сводится к сложению x – y = x + (–y).

Дополнительный код 12 © Кафедра вычислительных систем ГОУ ВПО «СибГУТИ» Положительные числа в дополнительном коде представляются в двоичной системе счисления. Для представления отрицательных чисел формируется число (M(k)+1), где M(k) – максимальное двоичное число разрядности k (1-цы во всех разрядах). Далее ( k = 8): M(8) + 1 = = – x = 0 – |x| = – |x| – 1 = 0 – 1 = – 1 = – = – = – = – 20 ноль имеет два представления в прямом и обратном коде, а в дополнительном коде представление нуля единственно.

Дополнительный код (сумма) 13 © Кафедра вычислительных систем ГОУ ВПО «СибГУТИ» В дополнительном коде сложение происходит так: по обычному алгоритму: складываются все разряды, включая знаковый; единица переноса в (k+1)-й разряд отбрасывается (сложение по модулю 2 k ). – = – = – = I (– ) = = Вычитание чисел в дополнительном коде сводится к сложению x – y = x + (–y). Вычитание чисел в дополнительном коде сводится к сложению x – y = x + (–y)

Дополнительный код 14 © Кафедра вычислительных систем ГОУ ВПО «СибГУТИ» Сложение и вычитание по модулю 2 k Связь дополнительного и обратного кодов: = + 1 Дополнительный код – х = 0 – |х| = – |х| – 1 = 0 – 1 = – 1 = Обратный код – х = 0 – |х| = – |х| – 1 = 0 – 1 = – 1 =

Сравнение различных представлений знаковых чисел (двоичная система, 3 бит) 15 © Кафедра вычислительных систем ГОУ ВПО «СибГУТИ» Битовый набор Без знака Прямой код Обратный код Доп. код –0–3–4 1015–1–2–3 1106–2–1–2 1117–3–0–1

Задания 16 © Кафедра вычислительных систем ГОУ ВПО «СибГУТИ» IV. Представить указанные числа в обратном и дополнительном коде (8-разрядном): V. Выполнить арифметические действия над указаннными числами в обратном и дополнительном коде: 1.19 – – 40