SlideShare a Scribd company logo
1 of 23
Download to read offline
Схемотехника
телекоммуникационных устройств:
Цифровые устройства
Цифровые системы. Системы счисления. Простейшие
арифметические и логические операции
Семинар 1 – 13.09.2016 – I (осенний) семестр 2016/2017 уч. года
cт. преп. каф. ТКС Ломовская Ксения Михайловна
Представление чисел
В цифровых системах
• Так как числами оперирует
машина, то необходимо
переводить числа из формы,
понятной человеку, в форму,
понятную машине
• То есть числа необходимо
перевести в напряжения
Десятичные числа
• Число 235 может быть
представлено как три
сигнала с напряжениями
2 В, 3 В и 5 В.
• Основание – 10, по числу
пальцев на руках
человека.
– 235 = 2*102 + 3*101 + 5*100
• Для записи чисел
используются десять
цифр: 0,1,2,3,4,5,6,7,8,9
Системы счисления
Можно взять произвольное основание
b для записи числа, тогда:
an-1 an-2 …a2 a1 a0 =
an-1 bn-1 + an-2 bn-2 + … + a2 b2 + a1 b1 + a0 b0
Системы счисления
 Число 235 по основанию 9, записывается как
2359 в десятичной нотации записывается как
2*92 + 3*91 + 5*90 = 19410 . Для записи чисел по
основанию 9 используются 9 цифр:
0,1,2,3,4,5,6,7,8
 При уменьшении величины основания –
уменьшается количество цифр с помощью
которых записываются числа
Двоичные числа
• Для записи чисел по основанию 2
используются только 2 цифры: 0 и 1.
• 01101012 = 0*26 + 1*25 + 1*24 + 0*23 +
+ 1*22 + 0*21 + 1*20 = 32 + 16 + 4 + 1 =
= 5310
• 0 и 1 соответствуют сигналам ВЫКЛ/ВКЛ
Запись дробных чисел
 23,8210 =
= 2*101 + 3*100 + 8*10-1 + 2*10-2
 01101,1012 = 0*24 + 1*23 + 1*22 +
+0*21+ 1*20 + 1*2-1 + 0*2-2 + 1*2-3 =
= 8 + 4 + 1 + 0,5 + 0,125= 13,62510
Преобразование из двоичной
системы счисления в десятичную
5510 = 32 + 16 +4 + 2 +1 =
= 1000002 + 0100002 + 0001002 + 0000102 +
0000012 =
= 1101112
5 4 3 2 1 0
32 16 8 4 2 1
25 24 23 22 21 20
100000 010000 001000 000100 000010 000001
Хранение цифровых значений
 Для хранения чисел требуются массивы
памяти c необходимым числом ячеек памяти
 Современные ячейки памяти по своей
природе могут хранить двузначные значения:
 есть заряд / нет заряда,
 2 направления вектора магнитного поля,
 перфокарты (старейший способ хранения
цифровой информации) и др.
 Минимальная единица информации – 1 бит
(б), может принимать только двоичные
значения – 0 и 1.
 8 бит = 1 байт (Б)
 1024 байт = 1 килобайт (КБ)
 1024 килобайт = 1 мегабайт (МБ)
Системы счисления с основанием 2n
Шестнадцатеричные числа
 0, 1, 2, 3, 4, 5, 6, 7, 8,
9, 10, 11, 12, 13, 14,
15
 A, B, C, D, E, F
 Основание 16 = 24
 516 = 01012, B16 =
10112,
 A716 = 1010 01112
Восьмеричные числа
 0, 1, 2, 3, 4, 5, 6, 7,
 Основание 8 = 23
 58 = 1012, 38 = 0112,
 428 = 100 0102
Арифметические операции над
двоичными числами
 Сложение:
0 + 0 = 00, 1 + 0 = 01,
0 + 1 = 01, 1 + 1 = 10.
A B A + B Десятичная система
0 0
0 1
1 0
1 1
00
01
01
10
0
1
1
2
A B Свх Свых A+B Десятичная система
0 0 0
0 0 1
0 1 0
0 1 1
1 0 0
1 0 1
1 1 0
1 1 1
0 0
0 1
0 1
1 0
0 1
1 0
1 0
1 1
0
1
1
2
1
2
2
3
Суммирование с переносом
Суммирование многоразрядных
двоичных чисел
 Бит переноса с предыдущего разряда
последовательно передается на следующий
разряд
Десятичная система Двоичная система
2 2
2 8
_______
510
1 0 1 1 0
1 1 1 0 0
___________
1111010 1 0
Дополнительные числа
Десятичное число (10’s complement)
10n – N, где n-количество разрядов
десятичного числа N.
100010 – 23510 = 76510.
Двоичное число (2’s complement):
2n – N, пусть N = 0112(310)
10002 – 0112 = 1012(510)
Отрицательные двоичные числа
Десятичная система Двоичная система
3
2
1
0
-1
-2
-3
-4
011
010
001
000
111
110
101
100
Вычитание
 Операция вычитания в двоичной
форме заменяется сложением
уменьшаемого с дополнительным
числом к вычитаемому:
X – Y = X + (–Y) = X + (2n – Y)
 Отрицание отрицательного числа:
–(–Y) = 2n – (2n – Y) = 2n – 2n + Y = Y
Примеры вычитания в двоичной
форме
Десятичная система Двоичная система
6
-3
3
0 1 1 0
1 1 0 1
1010 1 1
Десятичная система Двоичная система
3
-6
-3
0 0 1 1
1 0 1 0
111 0 1
Простой способ преобразования
двоичного числа в дополнительный код
 Сначала инвертируются все разряды
преобразуемого числа
 Затем к результату прибавляется 1.
1410 = 011102
–1410 = –(011102) = 100012 + 1 =
= –100102
Итоги
• Наиболее удобные для цифровых систем - сигналы с
двумя состояниями
• Двузначные сигналы используются:
– для управления
– для представления чисел в двоичной форме
• Шестнадцатеричная система наиболее удобна для
промежуточного представления информации
• Сложение двоичных чисел подобно сложению
десятичных «столбиком»
• Вычитание двоичных чисел производится с
использованием дополнительного кода
А теперь проверим…
1. В каких единицах измеряется информация?
2. Что такое цифровая система?
3. В каком виде можно хранить информацию?
4. Что такое система счисления?
5. Чем комбинация отличается от
последовательности?
Задачи-000
• Чему равно двоичное число 11012 в десятичной
системе счисления?
• Чему будет равно двоичное число 1101 1012 в
десятичной системе счисления?
 Преобразуйте в двоичную форму следующие
десятичные числа: 5610, 10210
 Преобразуйте в десятичную форму следующие
целые двоичные числа: 10112, 111112
Задачи-001
 Преобразуйте в двоичную форму следующие
шестнадцатеричные числа: 7716, AA16
 Преобразуйте в десятичную форму следующие
целые двоичные числа: 10101010102, 11111111112
 Преобразуйте в дополнительный двоичный код
следующие отрицательные десятичные числа: -
1210, -34510
 Преобразуйте в десятичную форму следующие 8-
разрядные отрицательные двоичные числа:
1111111112, 100100002
Задачи-010
 Как выглядит число 23410 в двоичной системе
счисления?
 Преобразуйте шестнадцатеричное число 3D16 в
двоичное
 Преобразуйте двоичное число 1000010101000102 в
шестнадцатеричное
 Сложите в двоичной системе числа 8110 и 6310.
Проверьте правильность ответа, преобразовав
полученный результат в десятичную систему
 Отнимите 6310 от 1410 в десятичной системе счисления.
Повторите для их двоичных эквивалентов
Задачи-011
• Преобразуйте следующие десятичные числа в
двоичную форму и выполните указанные
арифметические операции, используя там, где
необходимо, дополнительный код: 3210 + 3210,
6710 + 13210, 6710 – 3210, -2410 + 4310, -8810 – 9910

More Related Content

What's hot

Кодирование информации
Кодирование информацииКодирование информации
Кодирование информацииryabuha
 
06
0606
06JIuc
 
системы счисления
системы счислениясистемы счисления
системы счисленияГимназия
 
числа в компьютере1
числа в компьютере1числа в компьютере1
числа в компьютере1viktorovasv
 
Kod chisl
Kod chislKod chisl
Kod chisltexnic
 
перевод чисел из десятичной системы счисления в двоичную
перевод чисел из десятичной системы счисления в двоичнуюперевод чисел из десятичной системы счисления в двоичную
перевод чисел из десятичной системы счисления в двоичную25school
 
Презентация
ПрезентацияПрезентация
ПрезентацияLena_Vika
 
Системы счисления
Системы счисленияСистемы счисления
Системы счисленияОтшельник
 
перевод чисел
перевод чиселперевод чисел
перевод чиселzhu4ka
 
машинные коды
машинные кодымашинные коды
машинные коды18MILAN99
 
Перевод из различных систем счисления в другие
Перевод из различных систем счисления в другиеПеревод из различных систем счисления в другие
Перевод из различных систем счисления в другиеАлександра Мамай
 
Sistemy schisleniya munchesku
Sistemy schisleniya muncheskuSistemy schisleniya munchesku
Sistemy schisleniya muncheskueast-man
 
11
1111
11JIuc
 
представление числовой информации
представление числовой информациипредставление числовой информации
представление числовой информацииvolokobino93
 

What's hot (20)

Кодирование информации
Кодирование информацииКодирование информации
Кодирование информации
 
06
0606
06
 
9
99
9
 
системы счисления
системы счислениясистемы счисления
системы счисления
 
числа в компьютере1
числа в компьютере1числа в компьютере1
числа в компьютере1
 
Kod chisl
Kod chislKod chisl
Kod chisl
 
Cистемы счисления
Cистемы счисления Cистемы счисления
Cистемы счисления
 
перевод чисел из десятичной системы счисления в двоичную
перевод чисел из десятичной системы счисления в двоичнуюперевод чисел из десятичной системы счисления в двоичную
перевод чисел из десятичной системы счисления в двоичную
 
Презентация
ПрезентацияПрезентация
Презентация
 
числа
числачисла
числа
 
Money presentation
Money presentationMoney presentation
Money presentation
 
Системы счисления
Системы счисленияСистемы счисления
Системы счисления
 
перевод чисел
перевод чиселперевод чисел
перевод чисел
 
машинные коды
машинные кодымашинные коды
машинные коды
 
8
88
8
 
Перевод из различных систем счисления в другие
Перевод из различных систем счисления в другиеПеревод из различных систем счисления в другие
Перевод из различных систем счисления в другие
 
Тема Системы счисления
Тема Системы счисленияТема Системы счисления
Тема Системы счисления
 
Sistemy schisleniya munchesku
Sistemy schisleniya muncheskuSistemy schisleniya munchesku
Sistemy schisleniya munchesku
 
11
1111
11
 
представление числовой информации
представление числовой информациипредставление числовой информации
представление числовой информации
 

Similar to S1 arithmetics amp-amp_logic

системысчисления 2
системысчисления 2системысчисления 2
системысчисления 2guchina
 
системы счисления
системы счислениясистемы счисления
системы счисленияkozarezov_vi
 
системы счисления
системы счислениясистемы счисления
системы счисленияkozarezov
 
системы счиление
системы счилениесистемы счиление
системы счилениеYUYFF
 
8 класс 2 урок система счисление
8 класс 2 урок система счисление8 класс 2 урок система счисление
8 класс 2 урок система счислениеАйбек Қуандықұлы
 
системы счисления
системы счислениясистемы счисления
системы счисленияkozarezov94
 
лекция 4 системы счисления информатика
лекция 4 системы счисления информатикалекция 4 системы счисления информатика
лекция 4 системы счисления информатикаGulnaz Shakirova
 
Кодирование информации
Кодирование информацииКодирование информации
Кодирование информацииryabuha
 
системы счисления
системы счислениясистемы счисления
системы счисленияAnnaErmakova2013
 
системы счисления(CC)
системы счисления(CC)системы счисления(CC)
системы счисления(CC)AnnaErmakova2013
 
перевод чисел из двоичной системы счисления в десятичную
перевод чисел из двоичной системы счисления в десятичнуюперевод чисел из двоичной системы счисления в десятичную
перевод чисел из двоичной системы счисления в десятичную25school
 
Системы счисления
Системы счисленияСистемы счисления
Системы счисленияAndrey Dolinin
 
3 системы счисления
3 системы счисления3 системы счисления
3 системы счисленияNatalia Khokhlova
 
системы счисления
системы счислениясистемы счисления
системы счисленияMarinaPetrova017
 
9 1.1 - системы счисления
9 1.1 - системы счисления9 1.1 - системы счисления
9 1.1 - системы счисленияjula-mam
 
системы счисления
системы счислениясистемы счисления
системы счисленияAnnaErmakova2013
 
системы счисления
системы счислениясистемы счисления
системы счисленияAnnaErmakova2013
 
правила перевода чисел в позиционных системах счисления
правила перевода чисел в  позиционных системах  счисленияправила перевода чисел в  позиционных системах  счисления
правила перевода чисел в позиционных системах счисленияAndrey Dolinin
 
555.математика и информатика в 2 частях часть 2 практикум
555.математика и информатика в 2 частях часть 2 практикум555.математика и информатика в 2 частях часть 2 практикум
555.математика и информатика в 2 частях часть 2 практикумefwd2ws2qws2qsdw
 

Similar to S1 arithmetics amp-amp_logic (19)

системысчисления 2
системысчисления 2системысчисления 2
системысчисления 2
 
системы счисления
системы счислениясистемы счисления
системы счисления
 
системы счисления
системы счислениясистемы счисления
системы счисления
 
системы счиление
системы счилениесистемы счиление
системы счиление
 
8 класс 2 урок система счисление
8 класс 2 урок система счисление8 класс 2 урок система счисление
8 класс 2 урок система счисление
 
системы счисления
системы счислениясистемы счисления
системы счисления
 
лекция 4 системы счисления информатика
лекция 4 системы счисления информатикалекция 4 системы счисления информатика
лекция 4 системы счисления информатика
 
Кодирование информации
Кодирование информацииКодирование информации
Кодирование информации
 
системы счисления
системы счислениясистемы счисления
системы счисления
 
системы счисления(CC)
системы счисления(CC)системы счисления(CC)
системы счисления(CC)
 
перевод чисел из двоичной системы счисления в десятичную
перевод чисел из двоичной системы счисления в десятичнуюперевод чисел из двоичной системы счисления в десятичную
перевод чисел из двоичной системы счисления в десятичную
 
Системы счисления
Системы счисленияСистемы счисления
Системы счисления
 
3 системы счисления
3 системы счисления3 системы счисления
3 системы счисления
 
системы счисления
системы счислениясистемы счисления
системы счисления
 
9 1.1 - системы счисления
9 1.1 - системы счисления9 1.1 - системы счисления
9 1.1 - системы счисления
 
системы счисления
системы счислениясистемы счисления
системы счисления
 
системы счисления
системы счислениясистемы счисления
системы счисления
 
правила перевода чисел в позиционных системах счисления
правила перевода чисел в  позиционных системах  счисленияправила перевода чисел в  позиционных системах  счисления
правила перевода чисел в позиционных системах счисления
 
555.математика и информатика в 2 частях часть 2 практикум
555.математика и информатика в 2 частях часть 2 практикум555.математика и информатика в 2 частях часть 2 практикум
555.математика и информатика в 2 частях часть 2 практикум
 

More from ssuser3ad198

S6 fsm-mealy amp-amp_moore
S6 fsm-mealy amp-amp_mooreS6 fsm-mealy amp-amp_moore
S6 fsm-mealy amp-amp_mooressuser3ad198
 
S4 5 sequential-circuits_amp_amp_counters
S4 5 sequential-circuits_amp_amp_countersS4 5 sequential-circuits_amp_amp_counters
S4 5 sequential-circuits_amp_amp_countersssuser3ad198
 
S3 karnaugh maps-short
S3 karnaugh maps-shortS3 karnaugh maps-short
S3 karnaugh maps-shortssuser3ad198
 
S3 karnaugh maps-full
S3 karnaugh maps-fullS3 karnaugh maps-full
S3 karnaugh maps-fullssuser3ad198
 
S2 boolean amp-amp_complex_gates
S2 boolean amp-amp_complex_gatesS2 boolean amp-amp_complex_gates
S2 boolean amp-amp_complex_gatesssuser3ad198
 

More from ssuser3ad198 (6)

S8 low power
S8 low powerS8 low power
S8 low power
 
S6 fsm-mealy amp-amp_moore
S6 fsm-mealy amp-amp_mooreS6 fsm-mealy amp-amp_moore
S6 fsm-mealy amp-amp_moore
 
S4 5 sequential-circuits_amp_amp_counters
S4 5 sequential-circuits_amp_amp_countersS4 5 sequential-circuits_amp_amp_counters
S4 5 sequential-circuits_amp_amp_counters
 
S3 karnaugh maps-short
S3 karnaugh maps-shortS3 karnaugh maps-short
S3 karnaugh maps-short
 
S3 karnaugh maps-full
S3 karnaugh maps-fullS3 karnaugh maps-full
S3 karnaugh maps-full
 
S2 boolean amp-amp_complex_gates
S2 boolean amp-amp_complex_gatesS2 boolean amp-amp_complex_gates
S2 boolean amp-amp_complex_gates
 

S1 arithmetics amp-amp_logic

  • 1. Схемотехника телекоммуникационных устройств: Цифровые устройства Цифровые системы. Системы счисления. Простейшие арифметические и логические операции Семинар 1 – 13.09.2016 – I (осенний) семестр 2016/2017 уч. года cт. преп. каф. ТКС Ломовская Ксения Михайловна
  • 2. Представление чисел В цифровых системах • Так как числами оперирует машина, то необходимо переводить числа из формы, понятной человеку, в форму, понятную машине • То есть числа необходимо перевести в напряжения Десятичные числа • Число 235 может быть представлено как три сигнала с напряжениями 2 В, 3 В и 5 В. • Основание – 10, по числу пальцев на руках человека. – 235 = 2*102 + 3*101 + 5*100 • Для записи чисел используются десять цифр: 0,1,2,3,4,5,6,7,8,9
  • 3. Системы счисления Можно взять произвольное основание b для записи числа, тогда: an-1 an-2 …a2 a1 a0 = an-1 bn-1 + an-2 bn-2 + … + a2 b2 + a1 b1 + a0 b0
  • 4. Системы счисления  Число 235 по основанию 9, записывается как 2359 в десятичной нотации записывается как 2*92 + 3*91 + 5*90 = 19410 . Для записи чисел по основанию 9 используются 9 цифр: 0,1,2,3,4,5,6,7,8  При уменьшении величины основания – уменьшается количество цифр с помощью которых записываются числа
  • 5. Двоичные числа • Для записи чисел по основанию 2 используются только 2 цифры: 0 и 1. • 01101012 = 0*26 + 1*25 + 1*24 + 0*23 + + 1*22 + 0*21 + 1*20 = 32 + 16 + 4 + 1 = = 5310 • 0 и 1 соответствуют сигналам ВЫКЛ/ВКЛ
  • 6. Запись дробных чисел  23,8210 = = 2*101 + 3*100 + 8*10-1 + 2*10-2  01101,1012 = 0*24 + 1*23 + 1*22 + +0*21+ 1*20 + 1*2-1 + 0*2-2 + 1*2-3 = = 8 + 4 + 1 + 0,5 + 0,125= 13,62510
  • 7. Преобразование из двоичной системы счисления в десятичную 5510 = 32 + 16 +4 + 2 +1 = = 1000002 + 0100002 + 0001002 + 0000102 + 0000012 = = 1101112 5 4 3 2 1 0 32 16 8 4 2 1 25 24 23 22 21 20 100000 010000 001000 000100 000010 000001
  • 8. Хранение цифровых значений  Для хранения чисел требуются массивы памяти c необходимым числом ячеек памяти  Современные ячейки памяти по своей природе могут хранить двузначные значения:  есть заряд / нет заряда,  2 направления вектора магнитного поля,  перфокарты (старейший способ хранения цифровой информации) и др.  Минимальная единица информации – 1 бит (б), может принимать только двоичные значения – 0 и 1.  8 бит = 1 байт (Б)  1024 байт = 1 килобайт (КБ)  1024 килобайт = 1 мегабайт (МБ)
  • 9. Системы счисления с основанием 2n Шестнадцатеричные числа  0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15  A, B, C, D, E, F  Основание 16 = 24  516 = 01012, B16 = 10112,  A716 = 1010 01112 Восьмеричные числа  0, 1, 2, 3, 4, 5, 6, 7,  Основание 8 = 23  58 = 1012, 38 = 0112,  428 = 100 0102
  • 10. Арифметические операции над двоичными числами  Сложение: 0 + 0 = 00, 1 + 0 = 01, 0 + 1 = 01, 1 + 1 = 10. A B A + B Десятичная система 0 0 0 1 1 0 1 1 00 01 01 10 0 1 1 2
  • 11. A B Свх Свых A+B Десятичная система 0 0 0 0 0 1 0 1 0 0 1 1 1 0 0 1 0 1 1 1 0 1 1 1 0 0 0 1 0 1 1 0 0 1 1 0 1 0 1 1 0 1 1 2 1 2 2 3 Суммирование с переносом
  • 12. Суммирование многоразрядных двоичных чисел  Бит переноса с предыдущего разряда последовательно передается на следующий разряд Десятичная система Двоичная система 2 2 2 8 _______ 510 1 0 1 1 0 1 1 1 0 0 ___________ 1111010 1 0
  • 13. Дополнительные числа Десятичное число (10’s complement) 10n – N, где n-количество разрядов десятичного числа N. 100010 – 23510 = 76510. Двоичное число (2’s complement): 2n – N, пусть N = 0112(310) 10002 – 0112 = 1012(510)
  • 14. Отрицательные двоичные числа Десятичная система Двоичная система 3 2 1 0 -1 -2 -3 -4 011 010 001 000 111 110 101 100
  • 15. Вычитание  Операция вычитания в двоичной форме заменяется сложением уменьшаемого с дополнительным числом к вычитаемому: X – Y = X + (–Y) = X + (2n – Y)  Отрицание отрицательного числа: –(–Y) = 2n – (2n – Y) = 2n – 2n + Y = Y
  • 16. Примеры вычитания в двоичной форме Десятичная система Двоичная система 6 -3 3 0 1 1 0 1 1 0 1 1010 1 1 Десятичная система Двоичная система 3 -6 -3 0 0 1 1 1 0 1 0 111 0 1
  • 17. Простой способ преобразования двоичного числа в дополнительный код  Сначала инвертируются все разряды преобразуемого числа  Затем к результату прибавляется 1. 1410 = 011102 –1410 = –(011102) = 100012 + 1 = = –100102
  • 18. Итоги • Наиболее удобные для цифровых систем - сигналы с двумя состояниями • Двузначные сигналы используются: – для управления – для представления чисел в двоичной форме • Шестнадцатеричная система наиболее удобна для промежуточного представления информации • Сложение двоичных чисел подобно сложению десятичных «столбиком» • Вычитание двоичных чисел производится с использованием дополнительного кода
  • 19. А теперь проверим… 1. В каких единицах измеряется информация? 2. Что такое цифровая система? 3. В каком виде можно хранить информацию? 4. Что такое система счисления? 5. Чем комбинация отличается от последовательности?
  • 20. Задачи-000 • Чему равно двоичное число 11012 в десятичной системе счисления? • Чему будет равно двоичное число 1101 1012 в десятичной системе счисления?  Преобразуйте в двоичную форму следующие десятичные числа: 5610, 10210  Преобразуйте в десятичную форму следующие целые двоичные числа: 10112, 111112
  • 21. Задачи-001  Преобразуйте в двоичную форму следующие шестнадцатеричные числа: 7716, AA16  Преобразуйте в десятичную форму следующие целые двоичные числа: 10101010102, 11111111112  Преобразуйте в дополнительный двоичный код следующие отрицательные десятичные числа: - 1210, -34510  Преобразуйте в десятичную форму следующие 8- разрядные отрицательные двоичные числа: 1111111112, 100100002
  • 22. Задачи-010  Как выглядит число 23410 в двоичной системе счисления?  Преобразуйте шестнадцатеричное число 3D16 в двоичное  Преобразуйте двоичное число 1000010101000102 в шестнадцатеричное  Сложите в двоичной системе числа 8110 и 6310. Проверьте правильность ответа, преобразовав полученный результат в десятичную систему  Отнимите 6310 от 1410 в десятичной системе счисления. Повторите для их двоичных эквивалентов
  • 23. Задачи-011 • Преобразуйте следующие десятичные числа в двоичную форму и выполните указанные арифметические операции, используя там, где необходимо, дополнительный код: 3210 + 3210, 6710 + 13210, 6710 – 3210, -2410 + 4310, -8810 – 9910