Просмотр содержимого документа
«Дискретные модели данных в компьютере. Представление чисел в памяти компьютера»
Дискретные модели данных в компьютере
Текст, графика и звук в памяти компьютера
Текст
Графика
N = 2 i
Звук
N – мощность алфавита (кол-во символов в алфавите)
i – информационный вес символа этого алфавита
N – палитра (кол-во цветов)
V=k*i
i – информационный вес одной точки изображения (пикселя), одного цвета палитры, битовая глубина
V=Р*i
V – информационный объем текста
N – кол-во уровней громкости
i – разрядность, глубина дискретизации
V – информационный объем изображения
к– кол-во символов в тексте
V=d*ν*i
V – информационный объем звукового файла
Р– растр, графическая сетка, кол-во точек изображения
d– кол-во дорожек
ν – частота дискретизации (Гц)
Числа в памяти компьютера
Представление целых чисел
Ячейки (1 бит)
1 байт
для целого числа
33 10 =100001 2
укажет знак числа
0 – положительное число
1 – отрицательное число
0
0
1
0
0
0
0
1
Самое большое положительное число
Какое это число?
Максимальное целое положительное число, помещающееся в 8-разрядную ячейку, равно 127
0
1
1
1
1
1
1
1
Для представления отрицательных чисел используется дополнительный код.
Для этого нужно:
- Записать внутреннее представление положительного числа, т.е. |-х|;
- Записать обратный код (инвертировать 0→1, 1→0);
- К полученному числу прибавить 1.
Размер ячейки и диапазон значений чисел
- 8-разрядная ячейка (1 байт)
-128≤х≤127
- 16-разрядная ячейка (2 байта)
-32768≤х≤32767
- 32-разрядная ячейка (4 байта)
-2147483648≤х≤2147483647
Представление вещественных чисел
Х=m∙p n , где х-действительное число, m-мантисса (0
Например, 240000=0,24∙10 6
0,24 – мантисса
10 – основание СС
6 – порядок
Домашнее задание
Представить числа в двоичном виде в восьмибитной ячейке в формате целого без знака.
А) 59
Б) 127
В) 255
Представить числа в двоичном виде в восьмибитной ячейке в формате целого со знаком.
А) 49 и -49
Б) 116 и -116