Конспект урока "Представление чисел в памяти компьютера" 10 класс

Урок «Представление чисел в памяти компьютера»
Дершевич О. М.,
учитель информатики и ИКТ
ГБОУ СОШ 141
г. Санкт-Петербурга
Цель урока: освоить принципы представления чисел в памяти компьютера
Тип урока: урок получения новых знаний
Класс: 10 класс
Ход урока
Теоретическая основа урока
Память компьютера построена из двоичных запоминающих элементов
бит, объединённых в группы по 8 бит, которые называются байтами. Все
байты пронумерованы. Номер байта называется его адресом. Байты могут
объединятся в ячейки, которые называются также словами. Для каждого
компьютера характерна определённая длина слова – 2, 4 или 8 байт.
Слово – 16 бит
Двойное слово – 32 бита
Кодирование целых чисел.
В компьютерной технике применяются 3 формы кодирования целых
чисел: прямой код,
обратный код,
дополнительный код.
Положительные числа в прямом, обратном и дополнительном кодах
изображаются одинаково – двоичными кодами с цифрой 0 в знаковом
разряде.
15
14
13
12
11
10
9
8
7
6
5
4
3
2
1
0
0
Знаковый разряд
Пример. Число 19=10011
0
0
0
0
0
0
0
0
0
0
0
1
0
0
1
1
Для отрицательных чисел в прямом коде в 15 разряде ставится 1 (знак
числа).
Например, число –19 = 10011 записывается так:
1
0
0
0
0
0
0
0
0
0
0
1
0
0
1
1
Обратный код получается инвертированием всех цифр, разряд знака
содержит 1.
Число -19 = –10011 в обратном коде:
1
1
1
1
1
1
1
1
1
1
1
0
1
1
0
0
Для образования дополнительного кода все цифры инвертируются,
кроме последней значащей единицы справа и всех нулей, которые стоят
после этой единицы.
Например, число – 19 = 10011 в дополнительном коде:
1
1
1
1
1
1
1
1
1
1
1
0
1
1
0
1
А число 10010 в дополнительном коде выглядит так:
1
1
1
1
1
1
1
1
1
1
1
0
1
1
1
0
Для чего нужно представлять числа в обратном и дополни-
тельном кодах? Эти коды позволяют операцию вычитания
заменить операцией сложения, что упрощает конструкцию
арифметико-логического устройства компьютера.
Примеры
Десятичное
Двоичное
Доп. код
Десятичное
Двоичное
Доп. код
Десятичное
Двоичное
Доп. код
Десятичное
Двоичное
Доп. код
не изменились
Задания.
1. Представить в прямом, обратном и дополнительном кодах следующие
числа:
1001111000, 111001, 1001111000, 111001