Похожие презентации:
Представление данных в ЭВМ
1.
Представление данных вЭВМ
2.
Графическое изображение двоичного сигнала3.
Бит, байт, слово• Бит – один двоичный разряд
• Байт – 8 двоичных разрядов
• Машинное слово – 2 байта
4.
ДанныеЧисловые
• Целые • Вещественные
10
234
-55
(с фиксированной
запятой)
0, 31415926 * 103
(с плавающей
запятой)
Не числовые
• Текст
• Аудио
• Видео
5.
1 0 1 1,
Запятая стоит после младшего
разряда целой части.
Числа с фиксированной
запятой
Дробная часть отсутствует
Целые
беззнаковые
со знаком
>=0
0,1,2, …
<0, =0, >0
…, -2, -1, 0 , 1, 2, …
Целые числа являются простейшими числовыми данными
Дробные
6.
unsigned char,unsigned Int, …
Беззнаковые целые типы
Все разряды ячейки отводятся под представление самого числа
1 байт = 8 бит = 8 разрядов : 0 .. 28 - 1 (255)
2 байта = 16 бит = 16 разрядов : 0 .. 216 - 1 (65535)
1
1
0
1
1
0
max = 2n - 1
1
Диапазоны значений целых чисел без знака
0
7.
Беззнаковые целые типы8.
Беззнаковые целые типы (примеры)9.
Char, Int,Long, Short Int
Целые типы со знаком
(левый) бит отводится под знак числа
1 байт = 8 бит = -1*27 (-128) .. 27 - 1 (127)
2 байта = 16 бит = -1*215(- 32768) .. 215 - 1 (32767)
1
1
0
1
1
0
min = -1*2n-1 max = 2n-1 - 1
1
Диапазоны значений целых чисел со знаком
0
10.
Прямой код числаПредставление чисел в
прямом коде
а) положительные
б) отрицательные
11.
Дополнительны код числаПоложительные числа
Отрицательные числа
Прям.код числа = Доп.код числа
1
11110011 = 243
1
Доп.код числа m = 2k - |m|
где k = количество разрядов в ячейке
1
1
0
0
1
1
-13 (243+13=256=28)
12.
Дополнительный кодДополнительный код
Прямой код
Начало (С=A+B)
Да
Начало (С=A+B)
Нет
знA=знB
C=знакA.|A|+|B|
Да
|A|>|B|
Нет
C=знакA.|A|-|B|
C=A+B
|A|=|B|
C=знакB.|B|-|A|
Конец
Конец
Нет
Да
C=0
13.
ПримерX1 = 84 и Х2 = - 32
[Х2]доп. = 100 + Х2 = 68
Y = X1 + [X2]доп. = 84 + 68= 1 52
Y = X1 + [X2]доп. - 100 = X1 + [Х2 + 100| - 100 =
= 84 + [-32 + 100] - 100 = 52
М = рn - К
14.
Алгоритм получения Дополнительного кода8-разрядный дополнительный код числа -52
1. модуль отрицательного числа представить
прямым кодом в k двоичных разрядах;
00110100 - число |-52|=52 в прямом коде
2. значение всех бит инвертировать:все нули
заменить на единицы, а единицы на
нули(таким образом, получается k-разрядный
обратный код исходного числа);
11001011 - число -52 в обратном коде
3. к полученному обратному коду прибавить
единицу.
11001100 - число -52 в дополнительном коде
+1
15.
Пример52 + (-52) = ?
00110100
+
11001100
-----------1 00000000
Теряется
16.
17.
18.
Примеры19.
Примеры-35
00100011
11011100
11011101
-1
00000001
11111110
11111111
-127
01111111
10000000
10000001
35+(-1)
00100011
+
11111111
00100010
-128
10000000
01111111
10000000
-35+(-35)
11011101
+
11011101
10111010 (-70 в доп. коде)
20.
Переполнение21.
ПереполнениеБеззнаковые числа
1
1
1
1
1
1
1
1
+255
+
0
0
0
0
0
0
0
1
+1
1
0
0
0
0
0
0
0
0
+0/должно быть +256
Не хватило разрядов
1-байта
22.
Переполнениезнаковые числа (доп. код)
1
1
1
1
1
1
1
1
-1
+
0
0
0
0
0
0
0
1
+1
1
0
0
0
0
0
0
0
0
+0
Хотя и вылезли за пределы разрядной сетки, но
переполнения не произошло
23.
Переполнениезнаковые числа (доп. код)
1
1
1
1
1
1
1
1
-1
+
0
0
0
0
0
0
0
1
+1
1
0
0
0
0
0
0
0
0
+0
Хотя и вылезли за пределы разрядной сетки, но
переполнения не произошло
24.
Перенос и переполнениеС - "Произошёл перенос за разрядную сетку"
С3 - "Произошёл перенос в знаковый разряд"
Ov высказывания "Произошло переполнение"
Ov=(C&!С3)|!С&С3)=C xor С3
25.
Представлениевещественных чисел
26.
Нормализованная записьПорядок
A= m*Pq
Мантисса
q - целое число (положительное, отрицательное или ноль)
m - правильная P-ичная дробь, у которой первая цифра после запятой не равна нулю, то есть
27.
Нормализованная экспоненциальная записьПорядок
A= m*Pq
Мантисса
Нормализованная экспоненциальная запись числа - это запись вида
где q - целое число (положительное, отрицательное или ноль),
m - P-ичная дробь, у которой целая часть состоит из одной цифры.
m - целая часть называется мантиссой числа
q - порядком числа.
28.
Представление вещественных чисел29.
Смещенный порядокОбычное представление порядка
-128
0
127
127
255
Смещенный порядок
0
Пример: Если истинный порядок равен -5, тогда смещённый порядок для 4-байтового числа будет
равен 127-5=122
30.
Пример-247,375 = -11110111,011= -1,1110111011*2^7
Порядок=7
Смещенный порядок=127+7=134
1 10000110 11101110110000000000000
В двоичном представлении целая часть мантиссы
нормализованного числа всегда равна 1. Поэтому обычно
целая часть не хранится.
31.
Алгоритм представления числа сплавающей запятой
1. Перевести число из p-ичной системы
счисления в двоичную
2. представить двоичное число в
нормализованной экспоненциальной форме;
3. рассчитать смещённый порядок числа
4. разместить знак, порядок и мантиссу в
соответствующие разряды сетки
1
СП=127+4=131
32.
ОсобенностиЧем больше разрядов отводится под запись мантиссы, тем выше
точность представления числа.
Чем больше разрядов занимает порядок, тем шире диапазон от
наименьшего до наибольшего числа
33.
Сложение вещественныхчисел
34.
Сложение вещественных чисел247,375 + 0,03125
0 10000110 11101110110000000000000
+
0 01111010 00000000000000000000000
0 10000110 11101110110000000000000
Сдвигаем мантиссу
меньшего числа на 12
+
разрядов вправо
0 10000110 00000000000100000000000
0 10000110 11101110110100000000000 (247,40625)
35.
Сложение вещественных чисел1048576 + 0,03125
1000000000000000000002 + 0,000012
0 10010011 00000000000000000000000
+
0 01111010 00000000000000000000000
1048576,03125= 100000000000000000000,000012
После сложения получилось:
0 10010011 00000000000000000000000 =1048576
Несмотря на то, что оба
числа могут быть
представлены, результат
теряет часть младших
разрядов
36.
Представление нечисловыхданных
37.
Единицы информации• 1 байт=8 бит
• 1 килобайт (Кб) = 1024=210 байт
• 1 мегабайт (Мб) = 1024 килобайт
• 1 гигабайт (Гб) = 1024 мегабайт
• 1 терабайт (Тб) = 1024 гигабайт
38.
Виды информации• Текстовая информация
• Графическая информация
• Звуковая информация
39.
Текстовая информация“МАМА”
204 192 204 192
11001100
11000000
11001100
11000000
00000000
0
1
2
3
4
Массив из 5-и элементов от 0 до 4
Пронумерованный набор
однотипных элементов
40.
Текстовые данные• Стандарт ASCII
• Windows – 1251
• КОИ – 8
• UNICODE
41.
ASCII-коды42.
Кодоваятаблица Unicode
43.
Представление графические изображения• Растровые
• Черно-белое
• (1 байт - 0000 0000 – 1111 1111)
• Цветные
• RGB – (3 байта, красный, зеленый синий)
• Красный
• Зеленый
• Синий
FF 00 00
00 FF 00
00 00 FF
• Другие стандарты
• Векторные
• Набор примитивов из элементарных отрезков
кривых с параметрами (координаты узловых
точек, радиусы кривизны и пр.), которые
описываются математическими формулами
44.
Представление звуковой информации0110 0111 0111 0110 1001 1000 1000 1001 …
.wav