ݺߣ

ݺߣShare a Scribd company logo
Арифметические операции над числами в различных системах счисления Лекция № 8
Сложение чисел  Правило № 9  При сложении двух чисел в системе счисления с основанием  q  необходимо записать их столбиком одно над другим так, чтобы соответствующие разряды одного слагаемого располагался под соответствующими разрядами другого слагаемого. Сложение производится поразрядно справа налево, начиная с младших разрядов слагаемых.
Сложение чисел (продолжение) Рассмотрим сложение в разряде с номером  i .   Введем обозначения:  a i   и   b i   -   цифры соответственно первого и второго слагаемых  i -го  разряда,  p i  -признак переноса  единицы  из  i   -   1  разряда  в  i - ый   разряд .  Признак переноса  p i  равен 1, если в  i   -1  разряде сформирована единица переноса  в  i -ый разряд   и равен 0 в противном случае.   Всегда:  p 0 =0. Найдем сумму:  S   =   a +  b   +  p i ;  a   и  b - десятичные числа, которые соответствуют  цифрам  a i  и  b i . Сложение производиться в десятичной системе счисления.
Сложение чисел (окончание) Возможны два случая: 1. S      q .   И з  S  вычтем основание системы счисления  q .   С формируем признак переноса  p i+1  в следующий  i +1  разряд,  равный 1 .   Р азности, полученной в результате вычитания, поставим  в соответствие  цифру  s i  системы счисления с основанием  q . 2.  S <  q .  Сформируем признак переноса  p i+1  в  следующий  i +1  разряд, равный 0.  Поставим в соответствие десятичному числу  S  цифру  s i  системы счисления с основанием  q . Полученная цифра  s i  является цифрой  i -го разряда суммы. Аналогично производится сложение в каждом разряде.
Пример сложения двоичных чисел  1  1 1  1 1 1 1 1        + 1 0 0 1 0 1 1 0 0 1  + 6 0 1 10 1 0 1 1 0 0 0 1 1 1  7 1 1 10  1 0 1 0 0 1 0 0 0 0 0   1 3 1 2 10
Пример сложения восьмеричных чисел    1        + 1 1 3 1 8  + 7 1 1 10 1 3 0 7 8  6 0 1 10  2 4 4 0­ 8   1 3 1 2 10
Пример сложения шестнадцатеричных чисел  1 1        + 2 5 9 16  + 7 1 1 10 2 с 7 16  6 0 1 10  5 2 0 16   1 3 1 2 10
Вычитание чисел в различных системах счисления Правило № 10.  Для того чтобы вычесть числа в системе счисления с основанием  q , необходимо записать одно под другим столбиком, чтобы разряды вычитаемого располагались под соответствующими разрядами уменьшаемого. Вычитание производиться поразрядно, начиная с младшего разряда.
Вычитание чисел (продолжение ) Рассмотрим вычитание в  i -ом разряде.  Введем обозначения:  a i  и  b i  -   цифры соответствующ ие  уменьшаемо му  и вычитаемо му   i -го разряда,  p  -   признак единицы за ё ма в  i –ом разряде. П ризнак  заёма  p  равен  - 1, если возникла необходимость в за ё ме единицы в  i   +   1  разряде и признак  p i  равен 0 в противном случае.  Для нулевого разряда  всегда   выполняется  p 0 =0 . Поставим в соответствии  a i  и  b i  десятичные .числа  a  и  b .  Найдем значение выражения  R  =   a     b  +  p .
Вычитание чисел (окончание) Возможны два случая :  1.     R    0.   П ризнак у   заема  присвоим  значение равное –1:   p i+1   =   -1,   т.е. возникает заем единицы  из  следующе го   разряд а .  Найдем сумму  R  +  q .  Полученной сумме поставим в соответствие цифру   r i   системы счисления с основанием  q . 2.   R   0 .  Значению  r  необходимо поставить в соответствие цифру   r i . Признак у   заема  присвоить  значение равное нулю:   p i+1   = 0. Полученная цифра  r i  является цифрой  i -го разряда разности.  Аналогично производится вычитание в каждом разряде.
Пример вычитания двоичных чисел Необходимо вычесть из двоичного числа 1001011001 двоичное число 1011000111. Итак, 1001011001 – 1011000111 = - 1101110 .    -1 -1 -1 -1            1 0 1 1 0 0 0 1 1 1    7 1 1 10  1 0 0 1 0 1 1 0 0 1    6 0 1 10     1 1 0 1 1 1 0    1 1 0 10
Пример вычитания восьмеричных чисел   -1         - 1 3 0 7 8  - 7 1 1 10 1 1 3 1 8  6 0 1 10   1 5 6 8    1 1 0 10
Пример вычитания шестнадцатеричных чисел  1 1        _ 2 с 7 16  _ 7 1 1 10 2 5 9 16  6 0 1 10   6 е 16    1 1 0 10
Умножение двоичных чисел Для того, чтобы умножить одно двоичное число на другое необходимо записать их одно под другим, чтобы разряды второго сомножителя располагался под соответствующими разрядами первого сомножителя.  Назовем первый сомножитель - множимое, а второй сомножитель - множитель.
Умножение двоичных чисел (продолжение) Сформируем столбик чисел и расположим его под записанными сомножителями.  Количество чисел столбика равно количеству единиц множителя. Каждое число столбика соответствует одной единице множителя и образуется из  записи  множимого.  Множимое записывается в строке столбика так, что его младший разряд располагается под соответствующей единицей множителя.  Незаполненный элемент строки считается равным нулю.
Умножение чисел (окончание) Образованный столбик чисел складывается.  При этом первоначально складываются первые два числа.  К результату сложения прибавляется третье число, к очередному результату прибавляется четвертое число,  и т. д.  Полученная сумма является произведением двух исходных чисел.
Пример умножения двоичных чисел  14 13 12 11 10 9 8 7 6 5 4 3 2 1 0              1 0 0 1 0 1 1 0 0 1     6 0 1         1 0 0 1 0 0    3 6 +    1 0 0 1 0 1 1 0 0 1  +  3 6 0 6 1 0 0 1 0 1 1 0 0 1       1 8 0 3   1 0 1 0 1 0 0 1 0 0 0 0 1 0 0   2 1 6 3 6
Деление двоичных чисел (правило № 12) Для того, чтобы разделить одно двоичное число н а  другое необходимо записать числа также как записываются числа при делении в десятичной системе счисления (уголком).  1.  Просматриваем делимое слева направо, начиная  со старшего разряда, и определим минимальную по длине последовательность нулей и единиц, из которой можно образовать число не меньшее, чем делитель. 2.  Запишем под образованным числом делитель таким образом, чтобы младший разряд делителя располагался под младшим разрядом образованного числа. 3.  Выполним вычитание, т.е. из образованного числа вычтем делитель и найдем разность. 4.  В область частного запишем единицу. Если в области частного имеется последовательность цифр, то единица приписывается справа к последовательности цифр, размещенной в области частного.
Деление двоичных чисел (окончание) 5 .Припишем справа к полученной разности разряд делимого расположенный за образованным числом. Если  такой разряд отсутствует, то деление закончено и образованное из разности  и возможно приписанных ранее разрядов делимого число является остатком от деления. Если  разряд делимого можно приписать к разности, то возможны два случая: 5.1. Образованное число меньше делителя. В этом случае в область частного необходимо справа приписать ноль и повторить шаг 5. 5.2. Образованное число больше или равно делителя. В этом случае следует вновь выполнить шаги 2, 3, 4, 5.
Пример деления двоичных чисел  1 0 0 1 0 1 1 0 0 1 1 0 0 1 0 0   6 0 1 3 6  1 0 0 1 0 0     1 0 0 0 0    5 7 6 1 6       1 1 0 0 1          2 5
Вычитание с использованием дополнительного кода   Правило  № 13. Вычитание неотрицательных чисел Дано: неотрицательные десятичные числа. Найти: двоичной код числа, равный разности исходных чисел. 1.  Переведем в двоичную систему счисления исходные десятичные числа. 2.  Определим количество двоичных разрядов найденных двоичных чисел и обозначим эти величины через  k 1  и  k 2 . 3.  Найдем минимальное количество разрядов, необходимое для выполнения вычитания и для представления вычитаемого в дополнительном коде: k=max( k 1 +1 ,  k 2 +1 ).
Продолжение правила № 13 5.  Найдем  k  -  разрядный дополнительный код вычитаемого.  Старший разряд – знаковый. 6.  Выполним сложение в двоичной системе счисления прямого кода уменьшаемого и дополнительного кода вычитаемого.  Знаковые разряды сложим как обычные разряды чисел. Единицу переноса  ( при наличии )  из  знакового разряда отбросим. Если в знаковом разряде находится  ноль, то разность   -  неотрицательное число и записана в прямом коде.  Если в знаковом разряде единица, то разность  -  отрицательное число и записан а  в дополнительном коде.
Пример  № 1 вычитания   чисел Сложить число 17563 10  с числом -1594 10  в двоичной системе счисления  ( 1594 10 = 11000111010 2 ). k 1  =1 5 ,  k 2  = 1 1 ,  k =max( k 1 +1,  k 2 +1) =  max (1 5  + 1, 1 1  +1) =16   Единица переноса   1 1000001100111100 1-е слагаемое (уменьшаемое) + 7563 10 = 0100010010011011 2 2-е слагаемое (вычитаемое) -1594 10 = 1111100111000110 2 Результат (разность)  15969 10 = 0011111001100001 2
Пример № 2 вычитания чисел Сложить число 1594 10  с числом -17563 10  в двоичной системе счисления . k 1  =11,  k 2  = 15,  k =max( k 1 +1,  k 2 +1) =  max (11 + 1, 15 +1) =16  Единица переноса  0111110011000000  1-е слагаемое + 1594 10 = 0000011000111010 2 2-е слагаемое - 17563 10 = 1011101101100101 2 Результат  - 15969 10 = 1100000110011111 2
Выполнение операций при использовании формата хранения с плавающей точкой 1.  При сложении  и вычитании чисел сначала уравниваются порядки операндов. Мантисса числа с меньшим порядком сдвигается вправо на количество разрядов, равное разности порядков операндов.  П орядок  при завершении сдвига  увеличивается на количество разрядов, равное разности порядков операндов. 2.  При умножении чисел их порядки складываются, а мантиссы перемножаются. 3.  При делении из порядка делимого вычитается порядок делителя, а над мантиссами совершается операция деления. 4.  В случае необходимости полученный результат выполнения арифметических действий нормализуется. Правило № 14
Пример сложения Выполнить сложение числа 0.101  2 -1   и числа 0.11011   2 2       1       + 0 . 0 0 0 1 0 1  2 2 0 . 1 1 0 1 1   2 2   0 . 1 1 1 0 1 1  2 2
Пример вычитания Вычесть из 0.10101   2 2   число 0.11101    2 1 Результат:   0.1101  2 0     -1 -1 -1  -1     + 0 . 1 0 1 0 1   2 2 0 . 0 1 1 1 0 1  2 2   0 . 0 0 1 1 0 1  2 2
Пример умножения (0.11101    2 5 )     (0.1001    2 3 ) =   = (0.11101    0.1001)    2 5 + 3 = = (0.11101     2 5    2 -5     0.1001     2 4    2 -4 )    2 8 = = (11101     2 -5     1001     2 -4 )    2 8 = = (11101     1001)    2 -1  = 100000101    2 -1 = = 10000010.1    2 0   =  130.5 10 = =0.100000101  2 8 Проверка решения: (0.11101    2 5 )     (0.1001    2 3 ) =  11101    1001    2 -1 = =29    9  /  2  = 130.5 10
Пример деления (0.1111    2 4 ) : (0.101    2 3 ) = =  (0.1111 : 0.101)    2 1  = =  ( ( 0.1111    2 4    2 -4 )  :  ( 0.101    2 3    2 -3 ) )     2 1  = =  ( ( 1111    2 -4 )  :  ( 101    2 -3 ) )     2 1  = (1111 : 101 )     2 0  = 11    2 0 =  = 0.11    2 2. Проверка решения: Переведем результат в 10-ую СС: 0.11    2 2  = 11 2 = 3 10 . Найдем произведение в 10-ой СС:  (0.1111    2 4 ):(0.101    2 3 )=(1111 2  : 101 2 ) =  15 10 : 5 10  = 3 10

More Related Content

What's hot (17)

Представление информации в компьютере
Представление информации в компьютереПредставление информации в компьютере
Представление информации в компьютере
Andrey Dolinin
системы счисления
системы счислениясистемы счисления
системы счисления
kozarezov94
системы счисления
системы счислениясистемы счисления
системы счисления
kozarezov_vi
системы счисления
системы счислениясистемы счисления
системы счисления
kozarezov
системы счисления Усков
системы счисления Усковсистемы счисления Усков
системы счисления Усков
Devol1
система счисления
система счислениясистема счисления
система счисления
Helen_Hell
Арифметические операции в двоичной системе счисления
Арифметические операции в двоичной системе счисленияАрифметические операции в двоичной системе счисления
Арифметические операции в двоичной системе счисления
Ksan4ik
системы счисления
системы счислениясистемы счисления
системы счисления
MarinaPetrova017
8 класс 2 урок система счисление
8 класс 2 урок система счисление8 класс 2 урок система счисление
8 класс 2 урок система счисление
Айбек Қуандықұлы
правила перевода чисел в позиционных системах счисления
правила перевода чисел в  позиционных системах  счисленияправила перевода чисел в  позиционных системах  счисления
правила перевода чисел в позиционных системах счисления
Andrey Dolinin
555.математика и информатика в 2 частях часть 2 практикум
555.математика и информатика в 2 частях часть 2 практикум555.математика и информатика в 2 частях часть 2 практикум
555.математика и информатика в 2 частях часть 2 практикум
efwd2ws2qws2qsdw
Презентация на тему: Информатика и ИКТ. ЕГЭ 2012
Презентация на тему: Информатика и ИКТ. ЕГЭ 2012Презентация на тему: Информатика и ИКТ. ЕГЭ 2012
Презентация на тему: Информатика и ИКТ. ЕГЭ 2012
2berkas
Программирование линейных алгоритмов
Программирование линейных алгоритмовПрограммирование линейных алгоритмов
Программирование линейных алгоритмов
Andrey Dolinin
Gia 2013 god_modul_algebra_zadacha_8
Gia 2013 god_modul_algebra_zadacha_8Gia 2013 god_modul_algebra_zadacha_8
Gia 2013 god_modul_algebra_zadacha_8
Иван Иванов
системы счиление
системы счилениесистемы счиление
системы счиление
YUYFF
Представление информации в компьютере
Представление информации в компьютереПредставление информации в компьютере
Представление информации в компьютере
Andrey Dolinin
системы счисления
системы счислениясистемы счисления
системы счисления
kozarezov94
системы счисления
системы счислениясистемы счисления
системы счисления
kozarezov_vi
системы счисления
системы счислениясистемы счисления
системы счисления
kozarezov
системы счисления Усков
системы счисления Усковсистемы счисления Усков
системы счисления Усков
Devol1
система счисления
система счислениясистема счисления
система счисления
Helen_Hell
Арифметические операции в двоичной системе счисления
Арифметические операции в двоичной системе счисленияАрифметические операции в двоичной системе счисления
Арифметические операции в двоичной системе счисления
Ksan4ik
системы счисления
системы счислениясистемы счисления
системы счисления
MarinaPetrova017
правила перевода чисел в позиционных системах счисления
правила перевода чисел в  позиционных системах  счисленияправила перевода чисел в  позиционных системах  счисления
правила перевода чисел в позиционных системах счисления
Andrey Dolinin
555.математика и информатика в 2 частях часть 2 практикум
555.математика и информатика в 2 частях часть 2 практикум555.математика и информатика в 2 частях часть 2 практикум
555.математика и информатика в 2 частях часть 2 практикум
efwd2ws2qws2qsdw
Презентация на тему: Информатика и ИКТ. ЕГЭ 2012
Презентация на тему: Информатика и ИКТ. ЕГЭ 2012Презентация на тему: Информатика и ИКТ. ЕГЭ 2012
Презентация на тему: Информатика и ИКТ. ЕГЭ 2012
2berkas
Программирование линейных алгоритмов
Программирование линейных алгоритмовПрограммирование линейных алгоритмов
Программирование линейных алгоритмов
Andrey Dolinin
системы счиление
системы счилениесистемы счиление
системы счиление
YUYFF

Viewers also liked (20)

ЮУрГУ Прикладная информатика
ЮУрГУ Прикладная информатикаЮУрГУ Прикладная информатика
ЮУрГУ Прикладная информатика
Caustaveric
Algorithms For Np Hard Problems
Algorithms For Np Hard ProblemsAlgorithms For Np Hard Problems
Algorithms For Np Hard Problems
LiloSEA
Введение в теорию информации
Введение в теорию информацииВведение в теорию информации
Введение в теорию информации
mesherinova
двоичное кодирование информации: звук, изображение, текст
двоичное кодирование информации: звук, изображение, текст двоичное кодирование информации: звук, изображение, текст
двоичное кодирование информации: звук, изображение, текст
NadinFura
Открытый урок
Открытый урокОткрытый урок
Открытый урок
MarijVANGLIS
09.03.03 прикладная информатика
09.03.03 прикладная информатика09.03.03 прикладная информатика
09.03.03 прикладная информатика
NewKamaCat
лекция10
лекция10лекция10
лекция10
afersh
Кодирование информации
Кодирование информацииКодирование информации
Кодирование информации
Алёнка Коровкина
теория к уроку измерение информации
теория к уроку измерение информациитеория к уроку измерение информации
теория к уроку измерение информации
guest579319
кодирование инф.
кодирование инф.кодирование инф.
кодирование инф.
Rushitech
13 встреча — Сжатие данных (Р. Одинцов)
13 встреча — Сжатие данных (Р. Одинцов)13 встреча — Сжатие данных (Р. Одинцов)
13 встреча — Сжатие данных (Р. Одинцов)
Smolensk Computer Science Club
Презентация на тему: Информатика и информация
Презентация на тему: Информатика и информацияПрезентация на тему: Информатика и информация
Презентация на тему: Информатика и информация
2berkas
лабораторная работа 2
лабораторная работа 2лабораторная работа 2
лабораторная работа 2
Gulnaz Shakirova
Алфавитное кодирование. Коды с минимальной избыточностью. Теорема Макмиллана.
Алфавитное кодирование. Коды с минимальной избыточностью. Теорема Макмиллана.Алфавитное кодирование. Коды с минимальной избыточностью. Теорема Макмиллана.
Алфавитное кодирование. Коды с минимальной избыточностью. Теорема Макмиллана.
Alex Dainiak
Конспект лекций по теории кодирования
Конспект лекций по теории кодированияКонспект лекций по теории кодирования
Конспект лекций по теории кодирования
Alex Dainiak
Информация
ИнформацияИнформация
Информация
Borisovna
ЮУрГУ Прикладная информатика
ЮУрГУ Прикладная информатикаЮУрГУ Прикладная информатика
ЮУрГУ Прикладная информатика
Caustaveric
Algorithms For Np Hard Problems
Algorithms For Np Hard ProblemsAlgorithms For Np Hard Problems
Algorithms For Np Hard Problems
LiloSEA
Введение в теорию информации
Введение в теорию информацииВведение в теорию информации
Введение в теорию информации
mesherinova
двоичное кодирование информации: звук, изображение, текст
двоичное кодирование информации: звук, изображение, текст двоичное кодирование информации: звук, изображение, текст
двоичное кодирование информации: звук, изображение, текст
NadinFura
Открытый урок
Открытый урокОткрытый урок
Открытый урок
MarijVANGLIS
09.03.03 прикладная информатика
09.03.03 прикладная информатика09.03.03 прикладная информатика
09.03.03 прикладная информатика
NewKamaCat
лекция10
лекция10лекция10
лекция10
afersh
теория к уроку измерение информации
теория к уроку измерение информациитеория к уроку измерение информации
теория к уроку измерение информации
guest579319
кодирование инф.
кодирование инф.кодирование инф.
кодирование инф.
Rushitech
13 встреча — Сжатие данных (Р. Одинцов)
13 встреча — Сжатие данных (Р. Одинцов)13 встреча — Сжатие данных (Р. Одинцов)
13 встреча — Сжатие данных (Р. Одинцов)
Smolensk Computer Science Club
Презентация на тему: Информатика и информация
Презентация на тему: Информатика и информацияПрезентация на тему: Информатика и информация
Презентация на тему: Информатика и информация
2berkas
лабораторная работа 2
лабораторная работа 2лабораторная работа 2
лабораторная работа 2
Gulnaz Shakirova
Алфавитное кодирование. Коды с минимальной избыточностью. Теорема Макмиллана.
Алфавитное кодирование. Коды с минимальной избыточностью. Теорема Макмиллана.Алфавитное кодирование. Коды с минимальной избыточностью. Теорема Макмиллана.
Алфавитное кодирование. Коды с минимальной избыточностью. Теорема Макмиллана.
Alex Dainiak
Конспект лекций по теории кодирования
Конспект лекций по теории кодированияКонспект лекций по теории кодирования
Конспект лекций по теории кодирования
Alex Dainiak
Информация
ИнформацияИнформация
Информация
Borisovna

Similar to лекция 8 арифметические операции информатика (20)

651650.ppt651650.ppt651650.ppt651650.ppt651650.ppt
651650.ppt651650.ppt651650.ppt651650.ppt651650.ppt651650.ppt651650.ppt651650.ppt651650.ppt651650.ppt
651650.ppt651650.ppt651650.ppt651650.ppt651650.ppt
milanaorucova
лекция 3.docx
лекция 3.docxлекция 3.docx
лекция 3.docx
ssuser6d63bc1
Kod chisl
Kod chislKod chisl
Kod chisl
texnic
Lk7.pptLk7.pptLk7.pptLk7.pptLk7.pptLk7.ppt
Lk7.pptLk7.pptLk7.pptLk7.pptLk7.pptLk7.pptLk7.pptLk7.pptLk7.pptLk7.pptLk7.pptLk7.ppt
Lk7.pptLk7.pptLk7.pptLk7.pptLk7.pptLk7.ppt
milanaorucova
двоичная система счисления
 двоичная система счисления двоичная система счисления
двоичная система счисления
Татьяна Коробова
системы счисления
системы счислениясистемы счисления
системы счисления
serg32
презентация по теме «действительные числа»
презентация по теме «действительные числа»презентация по теме «действительные числа»
презентация по теме «действительные числа»
Kirrrr123
Основы комбинаторики II. Разбор задач
Основы комбинаторики II. Разбор задачОсновы комбинаторики II. Разбор задач
Основы комбинаторики II. Разбор задач
DEVTYPE
Презентация
ПрезентацияПрезентация
Презентация
Lena_Vika
Gia 2013 god_modul_algebra_zadacha_3
Gia 2013 god_modul_algebra_zadacha_3Gia 2013 god_modul_algebra_zadacha_3
Gia 2013 god_modul_algebra_zadacha_3
Иван Иванов
Кодирование информации
Кодирование информацииКодирование информации
Кодирование информации
Andrey Dolinin
555.математика и информатика в 2 частях часть 2 практикум
555.математика и информатика в 2 частях часть 2 практикум555.математика и информатика в 2 частях часть 2 практикум
555.математика и информатика в 2 частях часть 2 практикум
ivanov1566353422
Системы счисления
Системы счисленияСистемы счисления
Системы счисления
Tofik Jabiyev
Системы счисления
Системы счисленияСистемы счисления
Системы счисления
Tofik Jabiyev
Переводной экзамен
Переводной экзаменПереводной экзамен
Переводной экзамен
lelya2709
651650.ppt651650.ppt651650.ppt651650.ppt651650.ppt
651650.ppt651650.ppt651650.ppt651650.ppt651650.ppt651650.ppt651650.ppt651650.ppt651650.ppt651650.ppt
651650.ppt651650.ppt651650.ppt651650.ppt651650.ppt
milanaorucova
Lk7.pptLk7.pptLk7.pptLk7.pptLk7.pptLk7.ppt
Lk7.pptLk7.pptLk7.pptLk7.pptLk7.pptLk7.pptLk7.pptLk7.pptLk7.pptLk7.pptLk7.pptLk7.ppt
Lk7.pptLk7.pptLk7.pptLk7.pptLk7.pptLk7.ppt
milanaorucova
системы счисления
системы счислениясистемы счисления
системы счисления
serg32
презентация по теме «действительные числа»
презентация по теме «действительные числа»презентация по теме «действительные числа»
презентация по теме «действительные числа»
Kirrrr123
Основы комбинаторики II. Разбор задач
Основы комбинаторики II. Разбор задачОсновы комбинаторики II. Разбор задач
Основы комбинаторики II. Разбор задач
DEVTYPE
Презентация
ПрезентацияПрезентация
Презентация
Lena_Vika
Кодирование информации
Кодирование информацииКодирование информации
Кодирование информации
Andrey Dolinin
555.математика и информатика в 2 частях часть 2 практикум
555.математика и информатика в 2 частях часть 2 практикум555.математика и информатика в 2 частях часть 2 практикум
555.математика и информатика в 2 частях часть 2 практикум
ivanov1566353422
Системы счисления
Системы счисленияСистемы счисления
Системы счисления
Tofik Jabiyev
Системы счисления
Системы счисленияСистемы счисления
Системы счисления
Tofik Jabiyev
Переводной экзамен
Переводной экзаменПереводной экзамен
Переводной экзамен
lelya2709

More from Gulnaz Shakirova (20)

лекция 8 арифметические операции информатика

  • 1. Арифметические операции над числами в различных системах счисления Лекция № 8
  • 2. Сложение чисел Правило № 9 При сложении двух чисел в системе счисления с основанием q необходимо записать их столбиком одно над другим так, чтобы соответствующие разряды одного слагаемого располагался под соответствующими разрядами другого слагаемого. Сложение производится поразрядно справа налево, начиная с младших разрядов слагаемых.
  • 3. Сложение чисел (продолжение) Рассмотрим сложение в разряде с номером i . Введем обозначения: a i и b i - цифры соответственно первого и второго слагаемых i -го разряда, p i -признак переноса единицы из i - 1 разряда в i - ый разряд . Признак переноса p i равен 1, если в i -1 разряде сформирована единица переноса в i -ый разряд и равен 0 в противном случае. Всегда: p 0 =0. Найдем сумму: S = a + b + p i ; a и b - десятичные числа, которые соответствуют цифрам a i и b i . Сложение производиться в десятичной системе счисления.
  • 4. Сложение чисел (окончание) Возможны два случая: 1. S  q . И з S вычтем основание системы счисления q . С формируем признак переноса p i+1 в следующий i +1 разряд, равный 1 . Р азности, полученной в результате вычитания, поставим в соответствие цифру s i системы счисления с основанием q . 2. S < q . Сформируем признак переноса p i+1 в следующий i +1 разряд, равный 0. Поставим в соответствие десятичному числу S цифру s i системы счисления с основанием q . Полученная цифра s i является цифрой i -го разряда суммы. Аналогично производится сложение в каждом разряде.
  • 5. Пример сложения двоичных чисел 1 1 1 1 1 1 1 1 + 1 0 0 1 0 1 1 0 0 1 + 6 0 1 10 1 0 1 1 0 0 0 1 1 1 7 1 1 10 1 0 1 0 0 1 0 0 0 0 0 1 3 1 2 10
  • 6. Пример сложения восьмеричных чисел 1 + 1 1 3 1 8 + 7 1 1 10 1 3 0 7 8 6 0 1 10 2 4 4 0­ 8 1 3 1 2 10
  • 7. Пример сложения шестнадцатеричных чисел 1 1 + 2 5 9 16 + 7 1 1 10 2 с 7 16 6 0 1 10 5 2 0 16 1 3 1 2 10
  • 8. Вычитание чисел в различных системах счисления Правило № 10. Для того чтобы вычесть числа в системе счисления с основанием q , необходимо записать одно под другим столбиком, чтобы разряды вычитаемого располагались под соответствующими разрядами уменьшаемого. Вычитание производиться поразрядно, начиная с младшего разряда.
  • 9. Вычитание чисел (продолжение ) Рассмотрим вычитание в i -ом разряде. Введем обозначения: a i и b i - цифры соответствующ ие уменьшаемо му и вычитаемо му i -го разряда, p - признак единицы за ё ма в i –ом разряде. П ризнак заёма p равен - 1, если возникла необходимость в за ё ме единицы в i + 1 разряде и признак p i равен 0 в противном случае. Для нулевого разряда всегда выполняется p 0 =0 . Поставим в соответствии a i и b i десятичные .числа a и b . Найдем значение выражения R = a  b + p .
  • 10. Вычитание чисел (окончание) Возможны два случая : 1. R  0. П ризнак у заема присвоим значение равное –1: p i+1 = -1, т.е. возникает заем единицы из следующе го разряд а . Найдем сумму R + q . Полученной сумме поставим в соответствие цифру r i системы счисления с основанием q . 2. R  0 . Значению r необходимо поставить в соответствие цифру r i . Признак у заема присвоить значение равное нулю: p i+1 = 0. Полученная цифра r i является цифрой i -го разряда разности. Аналогично производится вычитание в каждом разряде.
  • 11. Пример вычитания двоичных чисел Необходимо вычесть из двоичного числа 1001011001 двоичное число 1011000111. Итак, 1001011001 – 1011000111 = - 1101110 . -1 -1 -1 -1 1 0 1 1 0 0 0 1 1 1 7 1 1 10 1 0 0 1 0 1 1 0 0 1 6 0 1 10 1 1 0 1 1 1 0 1 1 0 10
  • 12. Пример вычитания восьмеричных чисел -1 - 1 3 0 7 8 - 7 1 1 10 1 1 3 1 8 6 0 1 10 1 5 6 8 1 1 0 10
  • 13. Пример вычитания шестнадцатеричных чисел 1 1 _ 2 с 7 16 _ 7 1 1 10 2 5 9 16 6 0 1 10 6 е 16 1 1 0 10
  • 14. Умножение двоичных чисел Для того, чтобы умножить одно двоичное число на другое необходимо записать их одно под другим, чтобы разряды второго сомножителя располагался под соответствующими разрядами первого сомножителя. Назовем первый сомножитель - множимое, а второй сомножитель - множитель.
  • 15. Умножение двоичных чисел (продолжение) Сформируем столбик чисел и расположим его под записанными сомножителями. Количество чисел столбика равно количеству единиц множителя. Каждое число столбика соответствует одной единице множителя и образуется из записи множимого. Множимое записывается в строке столбика так, что его младший разряд располагается под соответствующей единицей множителя. Незаполненный элемент строки считается равным нулю.
  • 16. Умножение чисел (окончание) Образованный столбик чисел складывается. При этом первоначально складываются первые два числа. К результату сложения прибавляется третье число, к очередному результату прибавляется четвертое число, и т. д. Полученная сумма является произведением двух исходных чисел.
  • 17. Пример умножения двоичных чисел 14 13 12 11 10 9 8 7 6 5 4 3 2 1 0  1 0 0 1 0 1 1 0 0 1  6 0 1 1 0 0 1 0 0 3 6 + 1 0 0 1 0 1 1 0 0 1 + 3 6 0 6 1 0 0 1 0 1 1 0 0 1 1 8 0 3 1 0 1 0 1 0 0 1 0 0 0 0 1 0 0 2 1 6 3 6
  • 18. Деление двоичных чисел (правило № 12) Для того, чтобы разделить одно двоичное число н а другое необходимо записать числа также как записываются числа при делении в десятичной системе счисления (уголком). 1. Просматриваем делимое слева направо, начиная со старшего разряда, и определим минимальную по длине последовательность нулей и единиц, из которой можно образовать число не меньшее, чем делитель. 2. Запишем под образованным числом делитель таким образом, чтобы младший разряд делителя располагался под младшим разрядом образованного числа. 3. Выполним вычитание, т.е. из образованного числа вычтем делитель и найдем разность. 4. В область частного запишем единицу. Если в области частного имеется последовательность цифр, то единица приписывается справа к последовательности цифр, размещенной в области частного.
  • 19. Деление двоичных чисел (окончание) 5 .Припишем справа к полученной разности разряд делимого расположенный за образованным числом. Если такой разряд отсутствует, то деление закончено и образованное из разности и возможно приписанных ранее разрядов делимого число является остатком от деления. Если разряд делимого можно приписать к разности, то возможны два случая: 5.1. Образованное число меньше делителя. В этом случае в область частного необходимо справа приписать ноль и повторить шаг 5. 5.2. Образованное число больше или равно делителя. В этом случае следует вновь выполнить шаги 2, 3, 4, 5.
  • 20. Пример деления двоичных чисел 1 0 0 1 0 1 1 0 0 1 1 0 0 1 0 0 6 0 1 3 6 1 0 0 1 0 0 1 0 0 0 0 5 7 6 1 6 1 1 0 0 1 2 5
  • 21. Вычитание с использованием дополнительного кода Правило № 13. Вычитание неотрицательных чисел Дано: неотрицательные десятичные числа. Найти: двоичной код числа, равный разности исходных чисел. 1. Переведем в двоичную систему счисления исходные десятичные числа. 2. Определим количество двоичных разрядов найденных двоичных чисел и обозначим эти величины через k 1 и k 2 . 3. Найдем минимальное количество разрядов, необходимое для выполнения вычитания и для представления вычитаемого в дополнительном коде: k=max( k 1 +1 , k 2 +1 ).
  • 22. Продолжение правила № 13 5. Найдем k - разрядный дополнительный код вычитаемого. Старший разряд – знаковый. 6. Выполним сложение в двоичной системе счисления прямого кода уменьшаемого и дополнительного кода вычитаемого. Знаковые разряды сложим как обычные разряды чисел. Единицу переноса ( при наличии ) из знакового разряда отбросим. Если в знаковом разряде находится ноль, то разность - неотрицательное число и записана в прямом коде. Если в знаковом разряде единица, то разность - отрицательное число и записан а в дополнительном коде.
  • 23. Пример № 1 вычитания чисел Сложить число 17563 10 с числом -1594 10 в двоичной системе счисления ( 1594 10 = 11000111010 2 ). k 1 =1 5 , k 2 = 1 1 , k =max( k 1 +1, k 2 +1) = max (1 5 + 1, 1 1 +1) =16 Единица переноса 1 1000001100111100 1-е слагаемое (уменьшаемое) + 7563 10 = 0100010010011011 2 2-е слагаемое (вычитаемое) -1594 10 = 1111100111000110 2 Результат (разность) 15969 10 = 0011111001100001 2
  • 24. Пример № 2 вычитания чисел Сложить число 1594 10 с числом -17563 10 в двоичной системе счисления . k 1 =11, k 2 = 15, k =max( k 1 +1, k 2 +1) = max (11 + 1, 15 +1) =16 Единица переноса 0111110011000000 1-е слагаемое + 1594 10 = 0000011000111010 2 2-е слагаемое - 17563 10 = 1011101101100101 2 Результат - 15969 10 = 1100000110011111 2
  • 25. Выполнение операций при использовании формата хранения с плавающей точкой 1. При сложении и вычитании чисел сначала уравниваются порядки операндов. Мантисса числа с меньшим порядком сдвигается вправо на количество разрядов, равное разности порядков операндов. П орядок при завершении сдвига увеличивается на количество разрядов, равное разности порядков операндов. 2. При умножении чисел их порядки складываются, а мантиссы перемножаются. 3. При делении из порядка делимого вычитается порядок делителя, а над мантиссами совершается операция деления. 4. В случае необходимости полученный результат выполнения арифметических действий нормализуется. Правило № 14
  • 26. Пример сложения Выполнить сложение числа 0.101  2 -1 и числа 0.11011  2 2 1 + 0 . 0 0 0 1 0 1  2 2 0 . 1 1 0 1 1  2 2 0 . 1 1 1 0 1 1  2 2
  • 27. Пример вычитания Вычесть из 0.10101  2 2 число 0.11101  2 1 Результат: 0.1101  2 0 -1 -1 -1 -1 + 0 . 1 0 1 0 1  2 2 0 . 0 1 1 1 0 1  2 2 0 . 0 0 1 1 0 1  2 2
  • 28. Пример умножения (0.11101  2 5 )  (0.1001  2 3 ) = = (0.11101  0.1001)  2 5 + 3 = = (0.11101  2 5  2 -5  0.1001  2 4  2 -4 )  2 8 = = (11101  2 -5  1001  2 -4 )  2 8 = = (11101  1001)  2 -1 = 100000101  2 -1 = = 10000010.1  2 0 = 130.5 10 = =0.100000101  2 8 Проверка решения: (0.11101  2 5 )  (0.1001  2 3 ) = 11101  1001  2 -1 = =29  9 / 2 = 130.5 10
  • 29. Пример деления (0.1111  2 4 ) : (0.101  2 3 ) = = (0.1111 : 0.101)  2 1 = = ( ( 0.1111  2 4  2 -4 ) : ( 0.101  2 3  2 -3 ) )  2 1 = = ( ( 1111  2 -4 ) : ( 101  2 -3 ) )  2 1 = (1111 : 101 )  2 0 = 11  2 0 = = 0.11  2 2. Проверка решения: Переведем результат в 10-ую СС: 0.11  2 2 = 11 2 = 3 10 . Найдем произведение в 10-ой СС: (0.1111  2 4 ):(0.101  2 3 )=(1111 2 : 101 2 ) = 15 10 : 5 10 = 3 10