Числа в памяти компьютера
Цель урока – дать представление чисел во внутренней памяти компьютера.
Числа в памяти компьютера
Что такое система счисления?
Числа в памяти компьютера
Чем объясняется название «десятичная система счисления»?
Числа в памяти компьютера
Сколько цифр находится в двоичной системе счисления?
Числа в памяти компьютера
Можно ли с помощью двух цифр представить любую величину?
Числа в памяти компьютера
Какие существуют системы счисления?
Числа в памяти компьютера
С числами в какой системе счисления работает компьютер?
Запишите :
развёрнутую форму десятичного числа 3729 10 =
развёрнутую форму двоичного числа 1011011 2 =
Числа в памяти компьютера
Сколько способов вам известно перевода чисел из десятичной системы счисления в двоичную?
Числа в памяти компьютера
Переведите 141 10 двумя способами
Числа в памяти компьютера
Как представляются тексты в памяти компьютера?
Числа в памяти компьютера
А - 11000000
Б - 11000001
В - 11000010
……………………… ..
Числа в памяти компьютера
Какие используются кодировки для представления текста в памяти компьютера?
Числа в памяти компьютера
Какой объём памяти занимает 1 символ текста в кодировках ASCII и Unicode?
В ASCII ___ бит или _____ байт
В Unicode ___ бит или _____ байт
Посчитайте объём занимаемой памяти данным текстом:
Знание – сила.
В ASCII ___ бит или _____ байт
В Unicode ___ бит или _____ байт
Числа в памяти компьютера
Представление целых чисел
Часть памяти, в которой храниться одно число, будем называть ячейкой.
Минимальный размер ячейки, в которой может храниться целое число, 8 битов, или 1 байт.
Заглянем в память компьютера и посмотрим как будет выглядеть десятичное число 25 в такой ячейке.
25 10 =11001 2
знак числа
1
1
1
1
0
0
0
0
число
0
1
1
1
1
1
1
1
1111111 2 =127 10
25 10 =11001 2
знак числа
1
0
0
0
0
1
1
1
число
Знак числа:
0 – положительное число
1 – отрицательное число
знак числа
25 10 =11001 2
1
1
1
1
0
0
0
0
число
Как выглядит в памяти компьютера отрицательное число? - 25 10 = ?
- 25 10 =11100111 2
Числа в памяти компьютера
Для представления отрицательных целых чисел используется дополнительный код
Получить дополнительный код некоторого отрицательного числа - X можно по следующему алгоритму :
1) Записать внутреннее представление соответствующего ему положительного числа +Х это мы умеем;
2) Записать обратный код полученного числа заменой во всех разрядах 0 на1 и 1 на 0;
3) К полученному числу прибавить 1 .
Для числа -25 10
1) 00011001
(25 10 =11001 2 )
2) 11100110
3) +1
11100111 - это и есть представление числа - 25
-25 10 =11100111 2
+25+(-25)=0
+25 10 = 0 0011001 2
-25 10 = 1 1100111 2
00011001
+
11100111
1 00000000
Наибольшее по модулю отрицательное значение в восьмиразрядной ячейки равно -2 7 =-128
Его внутреннее представление:
знак числа
1
0
0
0
0
0
0
0
число
127 0 1111111
126 0 1111110
……………………………… ..
1 0 0000001
0 0 0000000
- 1 1 1111111
…………………………………
- 127 1 0000001
- 128 1 0000000
Числа в памяти компьютера
Размер ячейки и диапазон значений числа
Диапазон представления целых чисел в восьмиразрядной ячейке следующий :
-128≤Х≤127, или -2 7 ≤Х≤2 7 -1
в 16- разрядной ячейке :
-2 15 ≤Х≤2 15 -1 , или -32768≤Х≤32767
в 32- разрядной ячейке :
-2 31 ≤Х≤2 31 -1 , или
-2147483648≤Х≤2147483647
-2 N-1 ≤Х≤2 N-1 -1 , где N разрядность ячейки
Выполните задание: 3(а), 3(б) на стр. 105 по данному алгоритму.
1) Запишите внутреннее представление соответствующего ему положительного числа +Х ;
2) Запишите обратный код полученного числа заменой во всех разрядах 0 на1 и 1 на 0;
3) К полученному числу прибавить 1 .
Для числа -25 10
1) 00011001
(25 10 =11001 2 )
2) 11100110
3) +1
11100111 - это и есть представление числа - 25
-25 10 =11100111 2
Домашнее задание:
§17, задание: 3;4.
(И.Г. Семакин, Информатика и ИКТ 9 класс)