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

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

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

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

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

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

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

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

Итоги урока

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

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

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

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

Способы представления чисел в памяти компьютера.

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

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

форма с фиксированной точкой (применяется к целым числам)  форма с плавающей точкой (применяется к вещественным числам)

форма с фиксированной точкой (применяется к целым числам)

форма с плавающей точкой (применяется к вещественным числам)

Ячейка памяти 8 бит = 1 байт

Ячейка памяти

8 бит = 1 байт

Представление в памяти компьютера целых положительных чисел 42 10  = 101010 2 0 0 1 0 1 0 1 0 Знак числа. У положительного числа – 0, у отрицательного – 1.

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

42 10  = 101010 2

0

0

1

0

1

0

1

0

Знак числа.

У положительного числа – 0, у отрицательного – 1.

0 1 1 1 1 1 1 1 1111111 2 =127 10 Максимальное целое положительное число, помещающееся в восьмиразрядную ячейку, равно 127.

0

1

1

1

1

1

1

1

1111111 2 =127 10

Максимальное целое положительное число, помещающееся в восьмиразрядную ячейку, равно 127.

записать внутреннее представление соответствующего ему положительного числа записать обратный код полученного числа заменой во всех разрядах 0 на 1, и 1 на 0. к полученному числу прибавить 1. записать внутреннее представление соответствующего ему положительного числа записать обратный код полученного числа заменой во всех разрядах 0 на 1, и 1 на 0. к полученному числу прибавить 1. Алгоритм 1. записать внутреннее представление соответствующего ему положительного числа 2. записать обратный код полученного числа заменой во всех разрядах 0 на 1, и 1 на 0 3. к полученному числу прибавить 1
  • записать внутреннее представление соответствующего ему положительного числа
  • записать обратный код полученного числа заменой во всех разрядах 0 на 1, и 1 на 0.
  • к полученному числу прибавить 1.
  • записать внутреннее представление соответствующего ему положительного числа
  • записать обратный код полученного числа заменой во всех разрядах 0 на 1, и 1 на 0.
  • к полученному числу прибавить 1.

Алгоритм

1. записать внутреннее представление соответствующего ему положительного числа

2. записать обратный код полученного числа заменой во всех разрядах 0 на 1, и 1 на 0

3. к полученному числу прибавить 1

42 10 = 101010 2   1) 00101010  2) 11010101 это обратный код 3 ) + 1  11010110   получили представление числа – 42 10  в восьмиразрядной ячейке

42 10 = 101010 2

1) 00101010 2) 11010101 это обратный код

3 ) + 1

11010110

получили представление числа – 42 10

в восьмиразрядной ячейке

1 1 0 1 0 1 1 0 признак отрицательного числа

1

1

0

1

0

1

1

0

признак отрицательного числа

получили число, старший разряд которого выходит за пределы восьмиразрядной ячейки, таким образом восьмиразрядная ячейка заполнена нулями, т.е. полученное при сложение число равно 0 + 00101010  11010110  100000000 Представление восьмиразрядного отрицательного числа –Х дополняет представление соответствующего положительного числа +Х до значения 2 8 . Поэтому представление отрицательного целого числа называется дополнительным кодом

получили число, старший разряд которого выходит за пределы восьмиразрядной ячейки, таким образом восьмиразрядная ячейка заполнена нулями, т.е. полученное при сложение число равно 0

+ 00101010

11010110

100000000

Представление восьмиразрядного отрицательного числа –Х дополняет представление соответствующего положительного числа +Х до значения 2 8 . Поэтому представление отрицательного целого числа называется дополнительным кодом

Диапазон представления целых чисел в восьмиразрядной ячейке:  -128 ≤ X ≤ 127 или –2 7 ≤ Х ≤ 2 7 - 1  В 16-рядной ячейке можно получить числа диапазоном: – 2 15 ≤ Х ≤ 2 15 - 1 или -32768 ≤ X ≤ 32767  В 32-разрядной ячейке можно получить числа диапазоном: – 2 31 ≤ Х ≤ 2 31 - 1 или -2147483648 ≤ X ≤ 2147483647

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

-128 ≤ X ≤ 127 или –2 7 ≤ Х ≤ 2 7 - 1

В 16-рядной ячейке можно получить числа диапазоном:

2 15 ≤ Х ≤ 2 15 - 1 или -32768 ≤ X ≤ 32767

В 32-разрядной ячейке можно получить числа диапазоном:

2 31 ≤ Х ≤ 2 31 - 1 или -2147483648 ≤ X ≤ 2147483647

– 2 N-1 ≤ Х ≤ 2 N-1 - 1

2 N-1 ≤ Х ≤ 2 N-1 - 1

X = m · p n  m – мантисса p - основания системы счисления n – порядок (степень)   25,324=0,25324·10 2 m=0,25324 - мантисса n =2 – порядок Порядок указывает, на какое количество позиций и в каком направлении должна сместится десятичная запятая в мантиссе

X = m · p n

m – мантисса

p - основания системы счисления

n – порядок (степень)

25,324=0,25324·10 2

m=0,25324 - мантисса

n =2 – порядок

Порядок указывает, на какое количество позиций и в каком направлении должна сместится десятичная запятая в мантиссе

Для хранения вещественных чисел в памяти компьютера используется 32-разрядная или 64-разрядная ячейка. В первом случае это будет с обычной точностью, во - втором случае с удвоенной точностью. В ячейке хранятся два числа в двоичной системе счисления: мантисса и порядка.

Для хранения вещественных чисел в памяти компьютера используется 32-разрядная или 64-разрядная ячейка.

В первом случае это будет с обычной точностью, во - втором случае с удвоенной точностью.

В ячейке хранятся два числа в двоичной системе счисления: мантисса и порядка.

Диапазон вещественных чисел ограничен, но он значительно шире, чем при представление целых чисел в форме с фиксированной запятой.  При использовании 32-разрядной ячейки этот диапазон :  -3,4·10 38 ≤ Х ≤ 3,4·10 38  Выход из диапазона (переполнение) приводит к прерыванию работы процессора

Диапазон вещественных чисел ограничен, но он значительно шире, чем при представление целых чисел в форме с фиксированной запятой.

При использовании 32-разрядной ячейки этот диапазон :

-3,4·10 38 ≤ Х ≤ 3,4·10 38

Выход из диапазона (переполнение) приводит к прерыванию работы процессора

№ 3(а) Записать внутреннее представление числа 32 в восьмиразрядную ячейку  32 10 =100000 2  Значит внутреннее представление числа 32 в восьмиразрядную ячейку:  00100000

3(а)

Записать внутреннее представление числа 32 в восьмиразрядную ячейку

32 10 =100000 2

Значит внутреннее представление числа 32 в восьмиразрядную ячейку:

00100000

№ 3(б) Записать внутреннее представление числа -32 в восьмиразрядную ячейку 32 имеет представление 00100000 Обратный код 11011111  +1  11100000 Значит внутреннее представление числа -32 в восьмиразрядную ячейку:  11100000

3(б)

Записать внутреннее представление числа -32 в восьмиразрядную ячейку

32 имеет представление 00100000

Обратный код 11011111

+1

11100000

Значит внутреннее представление числа -32 в восьмиразрядную ячейку:

11100000

№ 4(а) Определить какому десятичному числу соответствует двоичный код 00010101 восьмиразрядного представления целого числа. Видим, что первый разряд – 0, значит число положительное.  Переведём число 10101 2 в десятичную систему счисления: 1*2 4 +0*2 3 +1*2 2 +0*2 1 +1*2 0 =16+4+1=21 10 Значит двоичный код 00010101 восьмиразрядного представления целого числа 21 10

4(а)

Определить какому десятичному числу соответствует двоичный код 00010101 восьмиразрядного представления целого числа.

Видим, что первый разряд – 0, значит число положительное.

Переведём число 10101 2 в десятичную систему счисления:

1*2 4 +0*2 3 +1*2 2 +0*2 1 +1*2 0 =16+4+1=21 10

Значит двоичный код 00010101 восьмиразрядного представления целого числа 21 10

№ 4 (б) Определить какому десятичному числу соответствует двоичный код 11111110 восьмиразрядного представления целого числа. Видим, что первый разряд – 1, значит число отрицательное. Для нахождения десятичного числа выполним алгоритм дополнительного кода в обратном порядке, а именно: Вычтем из данного числа 1 11111110  - 1 11111101 Заменим 1 на 0 и 0 на 1 00000010 Переведём двоичное число 10 2 в десятичную систему счисления. 10 2 =1*2 1 +0*2 0 =2 Таким образом, двоичный код 11111110 восьмиразрядного представления целого числа 2 10

4 (б)

Определить какому десятичному числу соответствует двоичный код 11111110 восьмиразрядного представления целого числа.

Видим, что первый разряд – 1, значит число отрицательное. Для нахождения десятичного числа выполним алгоритм дополнительного кода в обратном порядке, а именно:

Вычтем из данного числа 1

11111110

- 1

11111101

Заменим 1 на 0 и 0 на 1

00000010

Переведём двоичное число 10 2 в десятичную систему счисления.

10 2 =1*2 1 +0*2 0 =2

Таким образом, двоичный код 11111110 восьмиразрядного представления целого числа 2 10


Скачать

Рекомендуем курсы ПК и ППК для учителей

Вебинар для учителей

Свидетельство об участии БЕСПЛАТНО!