Презентация по информатике на тему "Машинное представление целых чисел" (10-11 кл, информатика)
Оценка 4.6

Презентация по информатике на тему "Машинное представление целых чисел" (10-11 кл, информатика)

Оценка 4.6
Домашнее обучение +2
ppt
информатика
10 кл—11 кл
05.01.2017
Презентация по информатике на тему "Машинное представление целых чисел" (10-11 кл, информатика)
В презентации рассматриваются такие понятия, как разрядная сетка, беззнаковое и знаковое представление целых положительных и отрицательных чисел, максимальное и минимальное возможное число в беззнаковой и знаковой сетке для положительных и отрицательных чисел. Понятия прямой код числа, обратный код числа, дополнительный код числа. Подробный алгоритм перевода чисел из прямого в дополнительный и обратный код, а так же алгоритм сложения чисел в разных кодах.Файл презентации MS PowerPoint2003, содержит гиперссылки.
проедставление чисел в ЭВМ.ppt

Представление чисел в компьютере

Представление чисел в компьютере

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

Естественная форма числа. Формат с фиксированной точкой.

Все числа в ЭВМ должны быть строго определенной длины

Все числа в ЭВМ должны быть строго определенной длины

Все числа в ЭВМ должны быть строго определенной длины. Это регулируется понятием РАЗРЯДНАЯ СЕТКА.

Байт 0

Байт 1

Байт 2

Байт 3

Байт 4

Байт 5

Байт 6

Байт 7

Полуслово
16 бит

Слово 32 бит

Двойное слово 64 бит

От разрядной сетки (длины числа) зависит максимальное значение числа

От разрядной сетки (длины числа) зависит максимальное значение числа

От разрядной сетки (длины числа) зависит максимальное значение числа.

1 байт – от 000000002 до 111111112 => от 010 до 25510
Полуслово – от 00000000000000002 до 11111111111111112 => от 010 до 65 53510
и т.д.

Представление чисел с фиксированной точкой

Представление чисел с фиксированной точкой

Представление чисел с фиксированной точкой. Целые + - числа

0

1

2

……..

13

14

15

Для знака отводится старший разряд.
«+» - разряд = 0
«-» - разряд равен 1

Формат H
16 бит
Формат F
32 бит

0

1

2

……..

29

30

31

Диапазон представления числа Формат

Диапазон представления числа Формат

Диапазон представления числа

Формат Н:
1 знаковый разряд + 15 бит для числа=>
От – 1111111111111112 до
+ 1111111111111112 =>
От - 32 76710 до + 32 76710

Примеры: Записать в формате Н числа: 152 - 65 - 485

Примеры: Записать в формате Н числа: 152 - 65 - 485

Примеры:

Записать в формате Н числа:
152
- 65
- 485

Домашнее задание: Конспект читать, знать понятия: разрядная сетка, сколько бит в

Домашнее задание: Конспект читать, знать понятия: разрядная сетка, сколько бит в

Домашнее задание:

Конспект читать, знать понятия: разрядная сетка, сколько бит в H и F сетке.
Знать как посчитать максимум и минимум в знаковой сетке любого формата.
Записать в Н сетке:
-35
56

Проверка домашнего задания Х10 = ∑ цифр даты рождения

Проверка домашнего задания Х10 = ∑ цифр даты рождения

Проверка домашнего задания

Х10 = ∑ цифр даты рождения
Записать в Н сетке:
+ Х10

- Х10

Машинные коды чисел. Все арифметические операции сведены к сложению и сдвигу

Машинные коды чисел. Все арифметические операции сведены к сложению и сдвигу

Машинные коды чисел.

Все арифметические операции сведены к сложению и сдвигу.
Для выполнения вычитания используется специальное представление чисел – ДОПОЛНИТЕЛЬНЫЙ код, который суммируется с уменьшаемым.

Машинные коды чисел. Целые положительные числа хранятся и обрабатываются в

Машинные коды чисел. Целые положительные числа хранятся и обрабатываются в

Машинные коды чисел.

Целые положительные числа хранятся и обрабатываются в ПРЯМОМ коде.
Целые отрицательные хранятся и обрабатываются в ДОПОЛНИТЕЛЬНОМ коде.

Получение дополнительного кода числа в сетке

Получение дополнительного кода числа в сетке

Получение дополнительного кода числа в сетке Н.

2910
Получение прямого кода: 2910 = 111012
Запись в Н сетку: 1 0000000000111012
Получение обратного кода: кроме знакового, все 1->0; 0->1
Пк 1 0000000000111012
Ок 1 1111111111000102
4. Получение дополнительного кода: прибавление 1 к обратному коду:
Ок 1 1111111111000102
+ 1
Дк 1 1111111111000112
5. Если при сложении после знакового разряда переносится еще 1 единица, то это переполнение сетки, и эта единица стирается.

Получение дополнительного кода числа в сетке

Получение дополнительного кода числа в сетке

Получение дополнительного кода числа в сетке Н.

- 1710
Получение прямого кода: 1710 = 100012
Запись в Н сетку: 1 0000000000100012
Получение обратного кода:
Пк 1 0000000000100012
Ок 1 1111111111011102
4. Получение дополнительного кода:
Ок 1 1111111111011102
+ 1
Дк 1 1111111111011112

Получение дополнительного кода числа в сетке

Получение дополнительного кода числа в сетке

Получение дополнительного кода числа в сетке Н.

89510
Получение прямого кода: 89510 = 11011111112
Запись в Н сетку: 1 0000011011111112
Получение обратного кода:
Пк 1 0000011011111112
Ок 1 1111100100000002
4. Получение дополнительного кода:
Ок 1 1111100100000002
+ 1
Дк 1 1111100100000012

Сложение чисел в Пк и Дк. Число складываются в тех кодах, в которых хранятся: + в

Сложение чисел в Пк и Дк. Число складываются в тех кодах, в которых хранятся: + в

Сложение чисел в Пк и Дк.

Число складываются в тех кодах, в которых хранятся: + в Пк, - в Дк
В суммировании участвуют и знаковые разряды.
Если после сложения в знаковом разряде 0, то число +, и результат – его Пк.
Если после сложения в знаковом разряде 1, то число -, и результат – его Дк.
Пк получается после шагов:
Вычесть 1.
Результат инвертировать.
5. Бывает переполнение сетки.

Сложение чисел в Пк и Дк. А = 2910

Сложение чисел в Пк и Дк. А = 2910

Сложение чисел в Пк и Дк.

А = 2910 В = -1710
Получаем коды: Пка = 0000000000011101; Дкв = 1111111111101111
Складываем:
0000000000011101
1111111111101111
10000000000001100
3. В знаковом разряде 0 , сл-но, число положительное, результат – Пк.
4. Проверка: Пк = 11002 = 1210 = 29-17

Сложение чисел в Пк и Дк. А = -2910

Сложение чисел в Пк и Дк. А = -2910

Сложение чисел в Пк и Дк.

А = -2910 В = -1710
Получаем коды: Дка = 1111111111100011; Дкв = 1111111111101111
Складываем:
1111111111100011
1111111111101111
11111111111010010
3. В знаковом разряде 1 , сл-но, число отрицательное, результат – Дк.
4. Получаем Пк:
1111111111010010
- 1
1111111111010001 -> инверсия 0000000000101110
4. Значащие разряды 1011102 = 4610

Домашнее задание А = 25 В = 19

Домашнее задание А = 25 В = 19

Домашнее задание

А = 25 В = 19
Получить в сетке Н:
А – В
В – А

Переводим 152 в 2СС: = 100110002

Переводим 152 в 2СС: = 100110002

152

Переводим 152 в 2СС: = 100110002
Н формат: 16 бит

Число положительное, в знаковый разряд 0

0

Заполняем сетку с конца двоичными числами

1 0 0 1 1 0 0 0

Оставшиеся разряды заполняем нулями

0 0 0 0 0 0 0

Переводим 65 в 2СС: = 10000012

Переводим 65 в 2СС: = 10000012

- 65

Переводим 65 в 2СС: = 10000012
Н формат: 16 бит

Число отрицательное, в знаковый разряд 1

1

Заполняем сетку с конца двоичными числами

1 0 0 0 0 0 1

Оставшиеся разряды заполняем нулями

0 0 0 0 0 0 0 0

Материалы на данной страницы взяты из открытых истончиков либо размещены пользователем в соответствии с договором-офертой сайта. Вы можете сообщить о нарушении.
05.01.2017