СДЕЛАЙТЕ СВОИ УРОКИ ЕЩЁ ЭФФЕКТИВНЕЕ, А ЖИЗНЬ СВОБОДНЕЕ

Благодаря готовым учебным материалам для работы в классе и дистанционно

Скидки до 50 % на комплекты
только до

Готовые ключевые этапы урока всегда будут у вас под рукой

Организационный момент

Проверка знаний

Объяснение материала

Закрепление изученного

Итоги урока

Числа в оперативной памяти компьютера

Категория: Информатика

Нажмите, чтобы узнать подробности

Презентация для урока по информатике для 10 класса.

Просмотр содержимого документа
«Числа в оперативной памяти компьютера»

Представление целых чисел в оперативной памяти компьютера Вычислите выражения и запишите ответ в двоичной и десятичной системах счисления 1. (167 8  + 299 16 +30 10 ):111 2 Ответ: ___________________________ 2. ((407 16 – 37 8 ):10100 2 + 144 8 ):19 16 * 32 10 Ответ: ___________________________ 3. 21 8 *12 16  : 6 10 – 163 8 + 31 16 Ответ: _____________________________________________ Ответ: 116 10 , 11 10100 2 Ответ: 192 10 , 11000000 2 Ответ: -15 10 , 1111111111110001 2

Представление целых чисел в оперативной памяти компьютера

Вычислите выражения и запишите ответ в двоичной и десятичной системах счисления

1. (167 8 + 299 16 +30 10 ):111 2

Ответ: ___________________________

2. ((407 16 – 37 8 ):10100 2 + 144 8 ):19 16 * 32 10

Ответ: ___________________________

3. 21 8 *12 16 : 6 10 – 163 8 + 31 16

Ответ: _____________________________________________

Ответ: 116 10 , 11 10100 2

Ответ: 192 10 , 11000000 2

Ответ: -15 10 , 1111111111110001 2

Представление целых чисел в оперативной памяти компьютера целых чисел со знаком 15 14 13 12 11 10 9 8 7 6 5 4 3 2 1 0

Представление целых чисел в оперативной памяти компьютера

целых чисел со знаком

15

14

13

12

11

10

9

8

7

6

5

4

3

2

1

0

Представление целых чисел в оперативной памяти компьютера 24 0 15 15 0 14 14 0 13 13 0 12 12 0 11 0 11 10 10 0 9 0 9 8 8 0 0 7 7 6 6 0 5 1 5 4 4 1 0 3 3 2 2 0 1 0 1 0 0 -24 1 1 15 1 15 15 1 14 14 14 1 13 13 13 1 12 12 12 11 11 11 1 1 10 10 10 1 9 9 9 1 8 8 8 7 7 7 1 1 6 6 6 0 5 5 5 1 4 4 4 0 3 3 3 0 2 2 2 0 1 1 1 0 0 0

Представление целых чисел в оперативной памяти компьютера

24

0

15

15

0

14

14

0

13

13

0

12

12

0

11

0

11

10

10

0

9

0

9

8

8

0

0

7

7

6

6

0

5

1

5

4

4

1

0

3

3

2

2

0

1

0

1

0

0

-24

1

1

15

1

15

15

1

14

14

14

1

13

13

13

1

12

12

12

11

11

11

1

1

10

10

10

1

9

9

9

1

8

8

8

7

7

7

1

1

6

6

6

0

5

5

5

1

4

4

4

0

3

3

3

0

2

2

2

0

1

1

1

0

0

0

Представление целых чисел в оперативной памяти компьютера Дополнительный код представляет собой дополнение модуля отрицательного числа А до 0, так как в n-разрядной компьютерной арифметике: 2 n - |А| + |А| = 0, поскольку в компьютерной n-разрядной арифметике 2 n = 0. Действительно, двоичная запись такого числа состоит из одной единицы и n нулей, а в n-разрядную ячейку может уместиться только n младших разрядов, то есть n нулей.

Представление целых чисел в оперативной памяти компьютера

Дополнительный код представляет собой дополнение модуля отрицательного числа А до 0, так как в n-разрядной компьютерной арифметике:

2 n - |А| + |А| = 0,

поскольку в компьютерной n-разрядной арифметике 2 n = 0. Действительно, двоичная запись такого числа состоит из одной единицы и n нулей, а в n-разрядную ячейку может уместиться только n младших разрядов, то есть n нулей.

Представление целых чисел в оперативной памяти компьютера Все отрицательные числа в оперативной памяти записываются в дополнительном коде Дополнение числа  ( дополнительный код) определяется, как величина, которая будучи прибавлена к данному числу, обращает в ноль все разряды числа и переносит 1 в следующий разряд  Например дополнением числа 25 в десятичной системе счисления называется число d , такое что 25+ d = 100

Представление целых чисел в оперативной памяти компьютера

Все отрицательные числа в оперативной памяти записываются в дополнительном коде

Дополнение числа ( дополнительный код) определяется, как величина, которая будучи прибавлена к данному числу, обращает в ноль все разряды числа и переносит 1 в следующий разряд

Например дополнением числа 25 в десятичной системе счисления называется число d , такое что 25+ d = 100

Представление целых чисел в оперативной памяти компьютера 0 15 1 1 14 1 13 1 12 1 11 1 10 1 9 1 8 7 1 1 6 1 5 1 4 3 1 1 2 1 1 0 1 15 0 0 14 0 13 0 12 0 11 0 10 0 9 0 8 0 7 0 6 0 5 0 4 0 3 0 2 1 1 0

Представление целых чисел в оперативной памяти компьютера

0

15

1

1

14

1

13

1

12

1

11

1

10

1

9

1

8

7

1

1

6

1

5

1

4

3

1

1

2

1

1

0

1

15

0

0

14

0

13

0

12

0

11

0

10

0

9

0

8

0

7

0

6

0

5

0

4

0

3

0

2

1

1

0

Алгоритм получения дополнительного кода для отрицательного числа

Алгоритм получения дополнительного кода для отрицательного числа

Найдем дополнительный код десятичного числа -47 Найдем двоичную запись числа 47 ( прямой код) 0 15 0 14 0 0 13 12 0 0 11 10 0 9 0 8 0 7 0 6 1 5 0 4 1 3 1 2 1 1 1 0 Инвертируем это число ( обратный код) 1 1 15 1 14 1 13 1 12 1 11 1 10 1 9 1 8 1 7 0 6 1 5 0 4 3 0 0 2 0 1 0 Прибавим 1 к обратному коду и получим запись этого числа в оперативной памяти 1 1 15 1 14 1 13 1 12 11 1 1 10 1 9 1 8 1 7 0 6 1 5 0 4 3 0 0 2 1 1 0

Найдем дополнительный код десятичного числа

-47

Найдем двоичную запись числа 47 ( прямой код)

0

15

0

14

0

0

13

12

0

0

11

10

0

9

0

8

0

7

0

6

1

5

0

4

1

3

1

2

1

1

1

0

Инвертируем это число ( обратный код)

1

1

15

1

14

1

13

1

12

1

11

1

10

1

9

1

8

1

7

0

6

1

5

0

4

3

0

0

2

0

1

0

Прибавим 1 к обратному коду и получим запись этого числа в оперативной памяти

1

1

15

1

14

1

13

1

12

11

1

1

10

1

9

1

8

1

7

0

6

1

5

0

4

3

0

0

2

1

1

0

Представление целых чисел в оперативной памяти компьютера Прямой код модуля числа Обратный код |-2002 10 | 0000011111010010 2 Инвертирование Дополнительный код 1111100000101101 2 Прибавление единицы 1111100000101101 2 0000000000000001 1111100000101110 2

Представление целых чисел в оперативной памяти компьютера

Прямой код модуля числа

Обратный код

|-2002 10 |

0000011111010010 2

Инвертирование

Дополнительный код

1111100000101101 2

Прибавление единицы

1111100000101101 2

0000000000000001

1111100000101110 2

10 10 10 Прямой код Обратный код Дополнительный код

10

10

10

Прямой код

Обратный код

Дополнительный код

10 Прямой код Обратный код Дополнительный код 10 Прямой код Обратный код Дополнительный код

10

Прямой код

Обратный код

Дополнительный код

10

Прямой код

Обратный код

Дополнительный код