SlideShare a Scribd company logo
1 of 29
Арифметические операции над числами в различных системах счисления Лекция № 3
Сложение чисел  Правило № 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

системы счисления
системы счислениясистемы счисления
системы счисленияkozarezov94
 
Представление информации в компьютере
Представление информации в компьютереПредставление информации в компьютере
Представление информации в компьютереAndrey Dolinin
 
системы счисления
системы счислениясистемы счисления
системы счисленияkozarezov
 
системы счисления
системы счислениясистемы счисления
системы счисленияkozarezov_vi
 
05
0505
05JIuc
 
системы счисления Усков
системы счисления Усковсистемы счисления Усков
системы счисления УсковDevol1
 
12
1212
12JIuc
 
Арифметические операции в двоичной системе счисления
Арифметические операции в двоичной системе счисленияАрифметические операции в двоичной системе счисления
Арифметические операции в двоичной системе счисления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
Презентация на тему: Информатика и ИКТ. ЕГЭ 20122berkas
 
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Иван Иванов
 
Программирование линейных алгоритмов
Программирование линейных алгоритмовПрограммирование линейных алгоритмов
Программирование линейных алгоритмовAndrey Dolinin
 
системы счиление
системы счилениесистемы счиление
системы счилениеYUYFF
 
Algebraicheskie uravneniya proizvolnyh_stepenej
Algebraicheskie uravneniya proizvolnyh_stepenejAlgebraicheskie uravneniya proizvolnyh_stepenej
Algebraicheskie uravneniya proizvolnyh_stepenejИван Иванов
 

What's hot (17)

системы счисления
системы счислениясистемы счисления
системы счисления
 
Представление информации в компьютере
Представление информации в компьютереПредставление информации в компьютере
Представление информации в компьютере
 
системы счисления
системы счислениясистемы счисления
системы счисления
 
системы счисления
системы счислениясистемы счисления
системы счисления
 
05
0505
05
 
системы счисления Усков
системы счисления Усковсистемы счисления Усков
системы счисления Усков
 
12
1212
12
 
Арифметические операции в двоичной системе счисления
Арифметические операции в двоичной системе счисленияАрифметические операции в двоичной системе счисления
Арифметические операции в двоичной системе счисления
 
системы счисления
системы счислениясистемы счисления
системы счисления
 
8 класс 2 урок система счисление
8 класс 2 урок система счисление8 класс 2 урок система счисление
8 класс 2 урок система счисление
 
правила перевода чисел в позиционных системах счисления
правила перевода чисел в  позиционных системах  счисленияправила перевода чисел в  позиционных системах  счисления
правила перевода чисел в позиционных системах счисления
 
555.математика и информатика в 2 частях часть 2 практикум
555.математика и информатика в 2 частях часть 2 практикум555.математика и информатика в 2 частях часть 2 практикум
555.математика и информатика в 2 частях часть 2 практикум
 
Презентация на тему: Информатика и ИКТ. ЕГЭ 2012
Презентация на тему: Информатика и ИКТ. ЕГЭ 2012Презентация на тему: Информатика и ИКТ. ЕГЭ 2012
Презентация на тему: Информатика и ИКТ. ЕГЭ 2012
 
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
 
Программирование линейных алгоритмов
Программирование линейных алгоритмовПрограммирование линейных алгоритмов
Программирование линейных алгоритмов
 
системы счиление
системы счилениесистемы счиление
системы счиление
 
Algebraicheskie uravneniya proizvolnyh_stepenej
Algebraicheskie uravneniya proizvolnyh_stepenejAlgebraicheskie uravneniya proizvolnyh_stepenej
Algebraicheskie uravneniya proizvolnyh_stepenej
 

Viewers also liked

Viewers also liked (18)

лекция 12
лекция 12лекция 12
лекция 12
 
слайды лаб 3 1
слайды лаб 3 1слайды лаб 3 1
слайды лаб 3 1
 
презентация3
презентация3презентация3
презентация3
 
слайды лаб 2 1
слайды лаб 2 1слайды лаб 2 1
слайды лаб 2 1
 
лекция 9
лекция 9лекция 9
лекция 9
 
лекция 1
лекция 1лекция 1
лекция 1
 
лекц5
лекц5лекц5
лекц5
 
презентация
презентацияпрезентация
презентация
 
лекция 2 информационные процессы
лекция  2 информационные процессылекция  2 информационные процессы
лекция 2 информационные процессы
 
лекция 1 информация и информатика
лекция  1 информация и информатикалекция  1 информация и информатика
лекция 1 информация и информатика
 
презентация24
презентация24презентация24
презентация24
 
лекц3
лекц3лекц3
лекц3
 
лекция 3 характеристики информации
лекция  3  характеристики информациилекция  3  характеристики информации
лекция 3 характеристики информации
 
лекц2
лекц2лекц2
лекц2
 
лабраб 8
лабраб 8лабраб 8
лабраб 8
 
слайды лаб 4 1
слайды лаб 4 1слайды лаб 4 1
слайды лаб 4 1
 
лабораторная работа № 3
лабораторная работа № 3лабораторная работа № 3
лабораторная работа № 3
 
лекция 10
лекция 10лекция 10
лекция 10
 

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

Kod chisl
Kod chislKod chisl
Kod chisltexnic
 
системы счисления
системы счислениясистемы счисления
системы счисленияserg32
 
04
0404
04JIuc
 
презентация по теме «действительные числа»
презентация по теме «действительные числа»презентация по теме «действительные числа»
презентация по теме «действительные числа»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
 
Переводной экзамен
Переводной экзаменПереводной экзамен
Переводной экзаменlelya2709
 
555.математика и информатика в 2 частях часть 2 практикум
555.математика и информатика в 2 частях часть 2 практикум555.математика и информатика в 2 частях часть 2 практикум
555.математика и информатика в 2 частях часть 2 практикумivanov1566353422
 
Системы счисления
Системы счисленияСистемы счисления
Системы счисленияTofik Jabiyev
 
Системы счисления
Системы счисленияСистемы счисления
Системы счисленияTofik Jabiyev
 
система счисления
система счислениясистема счисления
система счисленияHelen_Hell
 
шпаргалка
шпаргалкашпаргалка
шпаргалкаolgolubko
 

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

Test
TestTest
Test
 
лекция 3.docx
лекция 3.docxлекция 3.docx
лекция 3.docx
 
10
1010
10
 
Diskretn analiz
Diskretn analizDiskretn analiz
Diskretn analiz
 
Diskretn analiz
Diskretn analizDiskretn analiz
Diskretn analiz
 
Kod chisl
Kod chislKod chisl
Kod chisl
 
двоичная система счисления
 двоичная система счисления двоичная система счисления
двоичная система счисления
 
системы счисления
системы счислениясистемы счисления
системы счисления
 
04
0404
04
 
презентация по теме «действительные числа»
презентация по теме «действительные числа»презентация по теме «действительные числа»
презентация по теме «действительные числа»
 
Основы комбинаторики II. Разбор задач
Основы комбинаторики II. Разбор задачОсновы комбинаторики II. Разбор задач
Основы комбинаторики II. Разбор задач
 
Презентация
ПрезентацияПрезентация
Презентация
 
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
 
Кодирование информации
Кодирование информацииКодирование информации
Кодирование информации
 
Переводной экзамен
Переводной экзаменПереводной экзамен
Переводной экзамен
 
555.математика и информатика в 2 частях часть 2 практикум
555.математика и информатика в 2 частях часть 2 практикум555.математика и информатика в 2 частях часть 2 практикум
555.математика и информатика в 2 частях часть 2 практикум
 
Системы счисления
Системы счисленияСистемы счисления
Системы счисления
 
Системы счисления
Системы счисленияСистемы счисления
Системы счисления
 
система счисления
система счислениясистема счисления
система счисления
 
шпаргалка
шпаргалкашпаргалка
шпаргалка
 

More from Gulnaz Shakirova (20)

лекция1
лекция1лекция1
лекция1
 
слайды курса
слайды курсаслайды курса
слайды курса
 
зис презентация метод реком по практике
зис презентация метод реком по практикезис презентация метод реком по практике
зис презентация метод реком по практике
 
зис презентация метод реком по практике
зис презентация метод реком по практикезис презентация метод реком по практике
зис презентация метод реком по практике
 
лекция 17
лекция 17лекция 17
лекция 17
 
лекция 16
лекция 16лекция 16
лекция 16
 
лекция 15
лекция 15лекция 15
лекция 15
 
лекция 14
лекция 14лекция 14
лекция 14
 
лекция 13
лекция 13лекция 13
лекция 13
 
лекция 12
лекция 12лекция 12
лекция 12
 
лекция 11
лекция 11лекция 11
лекция 11
 
лекция 9
лекция 9лекция 9
лекция 9
 
лекция 8
лекция 8лекция 8
лекция 8
 
лекция 8
лекция 8лекция 8
лекция 8
 
лекция 8
лекция 8лекция 8
лекция 8
 
лекция 7
лекция 7лекция 7
лекция 7
 
лекция 6
лекция 6лекция 6
лекция 6
 
лекция 5
лекция 5лекция 5
лекция 5
 
лекция 4
лекция 4лекция 4
лекция 4
 
лекция 3
лекция 3лекция 3
лекция 3
 

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

  • 1. Арифметические операции над числами в различных системах счисления Лекция № 3
  • 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