Внутреннее представление чисел в памяти компьютера.

Содержание

Слайд 2

Принципы Джона фон Неймана.

Двоичное кодирование
(использование двоичной арифметики и кодирование

Принципы Джона фон Неймана. Двоичное кодирование (использование двоичной арифметики и кодирование команд
команд в двоичном виде)
Хранимая программа
(программа хранится в памяти. АЛУ и УУ обрабатывают программу, извлекая команды из памяти. Данные так же хранятся в памяти)
Программное управление
(обработка данных происходит по заданной программе)

Слайд 3

Структурные единицы памяти:

Бит -(0 или 1) не зависят от
Байт - (8 бит)

Структурные единицы памяти: Бит -(0 или 1) не зависят от Байт -
модели компьютера
величина которого,
Машинное слово зависит от
типа процессора

Слайд 4

Машинное слово

Порция информации, которая обрабатывается целиком за единицу времени (такт)
8-разрядная машина

Машинное слово Порция информации, которая обрабатывается целиком за единицу времени (такт) 8-разрядная

= 1 байтовое машинное слово
16-разрядная машина
= 2 байтовое машинное слово

15 14 13 12 11 10 9 8 7 6 5 4 3 2 1 0

Слайд 5

Форматы хранения чисел:

Форматы хранения чисел:

Слайд 6

Хранение целых положительных чисел:

N10=1607=?2
160710 = 110010001112

160710 = 000000110010001112=064716
064716 -сжатая шестнадцатеричная форма

Хранение целых положительных чисел: N10=1607=?2 160710 = 110010001112 160710 = 000000110010001112=064716 064716 -сжатая шестнадцатеричная форма

Слайд 7

Хранение целых отрицательных чисел:

N10= -1607=?2
160710 = 00000110010001112
Сформируем дополнительный код:
00000110010001112
11111001101110002
+ 1
1111100110111001 =

Хранение целых отрицательных чисел: N10= -1607=?2 160710 = 00000110010001112 Сформируем дополнительный код:
F9B916

Слайд 8

Какое максимальное число можно сохранить при 2 байтовом машинном слове?

01111111111111112 = N10

Какое максимальное число можно сохранить при 2 байтовом машинном слове? 01111111111111112 =
?
01111111111111112 =7FFF16=
= (2^15-1)= 3276710

Слайд 9

Какое минимальное число можно сохранить при 2 байтовом машинном слове?

10000000000000002 2^15
01111111111111112
+

Какое минимальное число можно сохранить при 2 байтовом машинном слове? 10000000000000002 2^15
1
1000000000000000 - 2^15

10000000000000002 = - 2^15 = -3276810

Слайд 10

Диапозон представления целых чисел в 16-разрядном машинном слове:

-32768 <= N <=

Диапозон представления целых чисел в 16-разрядном машинном слове: -32768 В общем случае: - 2^k-1
32767
В общем случае:
- 2^k-1 <= N <= (2^k-1) -1

Слайд 11

Объем оперативной памяти ПК равен 1 Мб., а адрес последнего машинного слова

Объем оперативной памяти ПК равен 1 Мб., а адрес последнего машинного слова
-1048574. Чему равен размер машинного слова? ОП

1 Мбайт =1024кбайта=1048576 байт,
т.к. нумерация с нуля, то адрес последнего байта 1048575
Таким образом машинное слово включает в себя 2 байта с номерами: 1048574 и 1048575

Слайд 12

Формат хранения вещественных чисел:

Хранятся в формате с плавающей точкой: p
R

Формат хранения вещественных чисел: Хранятся в формате с плавающей точкой: p R
= ± M  N
- m - мантисса
- n - основание системы сч.
- p - порядок

Слайд 13

Примеры хранения вещественных чисел:

25, 324 10 = 0, 25324 10^2

Примеры хранения вещественных чисел: 25, 324 10 = 0, 25324 10^2 25,
25, 324 10 = 2,5324 10^1
25, 324 10 = 0,0025324 10^

???

Слайд 14

Мантисса должна удовлетворять условию:
0,1n <= m <= 1
т.е. 25, 324

Мантисса должна удовлетворять условию: 0,1n т.е. 25, 324 10 = 0, 25324
10 = 0, 25324 10^2
т.е. для вещественного числа надо сохранить мантиссу m=25324 и порядок p=2

Нормализованная форма записи с плавающей точкой:

Слайд 15

Для 4 -х байтовой ячейки:

машинный порядок смещён относительно математического и имеет

Для 4 -х байтовой ячейки: машинный порядок смещён относительно математического и имеет
только положительное значение. Смещение выбирается так, чтобы минимальному математическому значению порядка соответствовал нуль.
Mp = p+ 64
Mp2 = p + 100 00002
Имя файла: Внутреннее-представление-чисел-в-памяти-компьютера..pptx
Количество просмотров: 189
Количество скачиваний: 1