|
|
Строка 1: |
Строка 1: |
| + | <metakeywords>Информатика, класc, урок, на тему, 9 класc, Числа в памяти компьютера, компьютер, Двоичная система счисления, Десятичная система, алгоритм</metakeywords> |
| + | |
| '''[[Гипермаркет знаний - первый в мире!|Гипермаркет знаний]]>>[[Информатика|Информатика]]>>[[Информатика 9 класс|Информатика 9 класс]]>>Информатика: Числа в памяти компьютера''' | | '''[[Гипермаркет знаний - первый в мире!|Гипермаркет знаний]]>>[[Информатика|Информатика]]>>[[Информатика 9 класс|Информатика 9 класс]]>>Информатика: Числа в памяти компьютера''' |
| | | |
- | <br> | + | <br> <u><br></u> |
| | | |
- | <metakeywords>Информатика, класc, урок, на тему, 9 класc, Числа в памяти компьютера.</metakeywords>ЧИСЛА В ПАМЯТИ КОМПЬЮТЕРА<br>
| + | '''§ 17. Числа в памяти компьютера'''<br> |
| | | |
- | <u><br></u>
| |
| | | |
- | <u>§ 17. Числа в памяти компьютера</u><br>
| |
| | | |
| Основные темы параграфа:<br> | | Основные темы параграфа:<br> |
| | | |
- | ♦ представление целых чисел;<br>♦ размер ячейки и диапазон значений чисел;<br>♦ особенности работы компьютера с целыми числами;<br>♦ представление вещественных чисел;<br>♦ особенности работы компьютера с вещественными числами.<br> | + | ♦ представление целых чисел;<br>♦ размер ячейки и диапазон значений чисел;<br>♦ особенности работы '''[[Проверочная работа на тему: «Информация. Информатика. Компьютер.»|компьютер]]''' с целыми числами;<br>♦ представление вещественных чисел;<br>♦ особенности работы компьютера с вещественными числами.<br> |
| | | |
- | Любая информация в памяти компьютера представляется в двоичном виде: последовательностью нулей и единиц. Исторически первым типом данных, с которыми стали работать компьютеры были числа. Теперь это и числа, и тексты, и изображение, и звук. Работа с данными любого типа в конечном счете сводится к обработке двоичных чисел — чисел, записываемых с помощью двух цифр — 0 и 1. Поэтому современные компьютерные технологии называют цифровыми технологиями.<br> | + | Любая информация в памяти компьютера представляется в двоичном виде: последовательностью нулей и единиц. Исторически первым типом данных, с которыми стали работать компьютеры были числа. Теперь это и числа, и тексты, и изображение, и звук. Работа с данными любого типа в конечном счете сводится к обработке '''[[Двоичная система счисления|двоичных чисел]]''' — чисел, записываемых с помощью двух цифр — 0 и 1. Поэтому современные [http://xvatit.com/it/fishki-ot-itshki/ '''компьютерные технологии''']называют цифровыми технологиями.<br> |
| | | |
| В компьютере различаются два типа числовых величин: целые числа и вещественные числа. Различаются способы их представления в памяти компьютера.<br> | | В компьютере различаются два типа числовых величин: целые числа и вещественные числа. Различаются способы их представления в памяти компьютера.<br> |
| | | |
- | ''Представление целых чисел''<br> | + | |
| + | |
| + | '''Представление целых чисел'''<br> |
| | | |
| Часть памяти, в которой хранится одно число, будем называть ячейкой. Минимальная ячейка, в которой может храниться целое число, имеет размер 8 битов — 1 байт. Получим представление десятичного числа 25 в такой ячейке. Для этого нужно перевести число в двоичную систему счисления. Как это делается, вы уже знаете. Результат перевода:<br> | | Часть памяти, в которой хранится одно число, будем называть ячейкой. Минимальная ячейка, в которой может храниться целое число, имеет размер 8 битов — 1 байт. Получим представление десятичного числа 25 в такой ячейке. Для этого нужно перевести число в двоичную систему счисления. Как это делается, вы уже знаете. Результат перевода:<br> |
Строка 33: |
Строка 35: |
| 01111111.<br> | | 01111111.<br> |
| | | |
- | Чему он равен в десятичной системе? Можно расписать это число в развернутой форме и вычислить выражение. Но можно решить задачу быстрее. Если к младшему разряду этого числа прибавить единицу, то получится число 10000000. В десятичной системе оно равно 2<sup>7</sup> = 128. Значит:<br> | + | Чему он равен в '''[[Десятичная система счисления|десятичной системе]]'''? Можно расписать это число в развернутой форме и вычислить выражение. Но можно решить задачу быстрее. Если к младшему разряду этого числа прибавить единицу, то получится число 10000000. В десятичной системе оно равно 2<sup>7</sup> = 128. Значит:<br> |
| | | |
| 01111111<sub>2</sub> = 128 - 1 = 127.<br> | | 01111111<sub>2</sub> = 128 - 1 = 127.<br> |
Строка 41: |
Строка 43: |
| Теперь рассмотрим представление целых отрицательных чисел. Как, например, в 8-разрядной ячейке памяти будет представлено число -25? Казалось бы, очевидным ответом является следующий: нужно в представлении числа 25 заменить старший разряд с 0 на 1. К сожалению, в компьютере все несколько сложнее. <br> | | Теперь рассмотрим представление целых отрицательных чисел. Как, например, в 8-разрядной ячейке памяти будет представлено число -25? Казалось бы, очевидным ответом является следующий: нужно в представлении числа 25 заменить старший разряд с 0 на 1. К сожалению, в компьютере все несколько сложнее. <br> |
| | | |
- | ''Для представления отрицательных целых чисел используется дополнительный код.''<br> | + | |
| + | |
| + | '''Для представления отрицательных целых чисел используется дополнительный код.'''<br> |
| | | |
| Получить дополнительный код можно по следующему алгоритму:<br> | | Получить дополнительный код можно по следующему алгоритму:<br> |
Строка 51: |
Строка 55: |
| 1) 00011001<br>2) 11100110<br>3) +1<br> 11100111 — это и есть представление числа -25.<br> | | 1) 00011001<br>2) 11100110<br>3) +1<br> 11100111 — это и есть представление числа -25.<br> |
| | | |
- | В результате выполнения такого алгоритма единица в старшем разряде получается автоматически. Она и является признаком отрицательного значения.<br> | + | В результате выполнения такого '''[[Что такое алгоритм|алгоритма]]''' единица в старшем разряде получается автоматически. Она и является признаком отрицательного значения.<br> |
| | | |
| Проверим полученный результат. Очевидно, что при сложении чисел +25 и -25 должен получиться ноль.<br> | | Проверим полученный результат. Очевидно, что при сложении чисел +25 и -25 должен получиться ноль.<br> |
Строка 63: |
Строка 67: |
| ''Представление восьмиразрядного отрицательного числа -X дополняет представление соответствующего положительного числа +Х до значения 2<sup>6</sup>.'' | | ''Представление восьмиразрядного отрицательного числа -X дополняет представление соответствующего положительного числа +Х до значения 2<sup>6</sup>.'' |
| | | |
- | ''Размер ячейки к диапазон значений чисел'' | + | |
| + | '''Размер ячейки к диапазон значений чисел''' |
| | | |
| Наибольшее по модулю отрицательное значение в 8-разрядной ячейке равно -2<sup>7</sup> = -128. Его внутреннее представление: 10000000. Таким образом, диапазон представления целых чисел в восьмиразрядной ячейке следующий: | | Наибольшее по модулю отрицательное значение в 8-разрядной ячейке равно -2<sup>7</sup> = -128. Его внутреннее представление: 10000000. Таким образом, диапазон представления целых чисел в восьмиразрядной ячейке следующий: |
Строка 81: |
Строка 86: |
| -2<sup>31</sup> <u><</u> ''Х'' <u><</u> 2<sup>31</sup> - 1, или<br>-2 147 483 648 <u><</u> ''X ''<u><</u> 2 147 483 647. | | -2<sup>31</sup> <u><</u> ''Х'' <u><</u> 2<sup>31</sup> - 1, или<br>-2 147 483 648 <u><</u> ''X ''<u><</u> 2 147 483 647. |
| | | |
- | ''Особенности работы компьютера с целыми числами'' | + | |
| + | |
| + | '''Особенности работы компьютера с целыми числами''' |
| | | |
| Выполняя на компьютере вычисления с целыми числами, нужно помнить об ограниченности диапазона допустимых значений. Выход результатов вычислений за границы допустимого диапазона называется переполнением. Переполнение при вычислениях с целыми числами не вызывает прерывания работы процессора. Машина продолжает считать, но результаты могут оказаться неправильными. | | Выполняя на компьютере вычисления с целыми числами, нужно помнить об ограниченности диапазона допустимых значений. Выход результатов вычислений за границы допустимого диапазона называется переполнением. Переполнение при вычислениях с целыми числами не вызывает прерывания работы процессора. Машина продолжает считать, но результаты могут оказаться неправильными. |
| | | |
- | ''Представление вещественных чисел'' | + | |
| + | |
| + | '''Представление вещественных чисел''' |
| | | |
| Целые и дробные числа в совокупности называются вещественными числами. В математике также используется термин «действительные числа». Решение большинства математических задач сводится к вычислениям с вещественными числами. | | Целые и дробные числа в совокупности называются вещественными числами. В математике также используется термин «действительные числа». Решение большинства математических задач сводится к вычислениям с вещественными числами. |
Строка 97: |
Строка 106: |
| Чаще всего для хранения вещественных чисел в памяти компьютера используется либо 32-разрядная, либо 64-разрядная ячейка. Первый вариант называется представлением с обычной точностью, второй — представлением с удвоенной точностью. В ячейке хранятся два числа в двоичной системе счисления: мантисса и порядок. Здесь мы не будем подробно рассматривать правила представления вещественных чисел. Отметим лишь основные следствия, вытекающие из этих правил, которые важно знать пользователю компьютера, занимающемуся математическими вычислениями. | | Чаще всего для хранения вещественных чисел в памяти компьютера используется либо 32-разрядная, либо 64-разрядная ячейка. Первый вариант называется представлением с обычной точностью, второй — представлением с удвоенной точностью. В ячейке хранятся два числа в двоичной системе счисления: мантисса и порядок. Здесь мы не будем подробно рассматривать правила представления вещественных чисел. Отметим лишь основные следствия, вытекающие из этих правил, которые важно знать пользователю компьютера, занимающемуся математическими вычислениями. |
| | | |
- | ''Особенности работы компьютера с вещественными числами'' | + | |
| + | |
| + | '''Особенности работы компьютера с вещественными числами''' |
| | | |
| 1. Диапазон вещественных чисел ограничен. Но он значительно шире, чем для рассмотренного ранее способа представления целых чисел. Например, при использовании 32-разрядной ячейки этот диапазон следующий: | | 1. Диапазон вещественных чисел ограничен. Но он значительно шире, чем для рассмотренного ранее способа представления целых чисел. Например, при использовании 32-разрядной ячейки этот диапазон следующий: |
Строка 105: |
Строка 116: |
| 2. Выход за диапазон (переполнение) - аварийная ситуация для процессора, который прерывает свою работу.<br>3. Результаты машинных вычислений с вещественными числами содержат погрешность. При использовании удвоенной точности эта погрешность уменьшается. | | 2. Выход за диапазон (переполнение) - аварийная ситуация для процессора, который прерывает свою работу.<br>3. Результаты машинных вычислений с вещественными числами содержат погрешность. При использовании удвоенной точности эта погрешность уменьшается. |
| | | |
- | <u>''Коротко о главном''</u>
| + | |
| + | |
| + | '''Коротко о главном''' |
| | | |
| В памяти компьютера целые числа представляются в двоичной системе счисления и могут занимать ячейку размером 8, 16, 32 и т. д. битов. | | В памяти компьютера целые числа представляются в двоичной системе счисления и могут занимать ячейку размером 8, 16, 32 и т. д. битов. |
Строка 117: |
Строка 130: |
| Результаты вычислений с вещественными числами приближенные. Переполнение приводит к прерыванию работы процессора. | | Результаты вычислений с вещественными числами приближенные. Переполнение приводит к прерыванию работы процессора. |
| | | |
- | <u>''Вопросы и задания''</u>
| |
| | | |
- | 1. Как в памяти компьютера представляются целые положительные и отрицательные числа?<br>2. Укажите, каков был бы диапазон значений целых чисел, если бы для их хранения использовалась 4-разрядная ячейка.<br>3. Запишите внутреннее представление следующих десятичных чисел, используя 8-разрядную ячейку.<br>а) 32; б) -32; в) 102; г) -102; д) 126; е) -126.<br>4. Определите, каким десятичным числам соответствуют следующие двоичные коды 8-разрядного представления целых чисел.<br>а) 00010101; б) 11111110; в) 00111111; г) 10101010.<br><br> | + | |
| + | '''Вопросы и задания''' |
| + | |
| + | ''1. Как в памяти компьютера представляются целые положительные и отрицательные числа?<br>2. Укажите, каков был бы диапазон значений целых чисел, если бы для их хранения использовалась 4-разрядная ячейка.<br>3. Запишите внутреннее представление следующих десятичных чисел, используя 8-разрядную ячейку.<br>а) 32; б) -32; в) 102; г) -102; д) 126; е) -126.<br>4. Определите, каким десятичным числам соответствуют следующие двоичные коды 8-разрядного представления целых чисел.''<br>а) 00010101; б) 11111110; в) 00111111; г) 10101010.<br><br> |
| | | |
| ''И. Семакин, Л. Залогова, С. Русаков, Л. Шестакова, Информатика, 9 класс<br>Отослано читателями из интернет-сайтов'' | | ''И. Семакин, Л. Залогова, С. Русаков, Л. Шестакова, Информатика, 9 класс<br>Отослано читателями из интернет-сайтов'' |
Строка 126: |
Строка 141: |
| | | |
| '''<u>Содержание урока</u>''' | | '''<u>Содержание урока</u>''' |
- | '''[[Image:1236084776 kr.jpg|10x10px]] конспект урока ''' | + | '''[[Image:1236084776 kr.jpg|10x10px|1236084776 kr.jpg]] конспект урока ''' |
- | [[Image:1236084776 kr.jpg|10x10px]] опорный каркас | + | [[Image:1236084776 kr.jpg|10x10px|1236084776 kr.jpg]] опорный каркас |
- | [[Image:1236084776 kr.jpg|10x10px]] презентация урока | + | [[Image:1236084776 kr.jpg|10x10px|1236084776 kr.jpg]] презентация урока |
- | [[Image:1236084776 kr.jpg|10x10px]] акселеративные методы | + | [[Image:1236084776 kr.jpg|10x10px|1236084776 kr.jpg]] акселеративные методы |
- | [[Image:1236084776 kr.jpg|10x10px]] интерактивные технологии | + | [[Image:1236084776 kr.jpg|10x10px|1236084776 kr.jpg]] интерактивные технологии |
| | | |
| '''<u>Практика</u>''' | | '''<u>Практика</u>''' |
- | [[Image:1236084776 kr.jpg|10x10px]] задачи и упражнения | + | [[Image:1236084776 kr.jpg|10x10px|1236084776 kr.jpg]] задачи и упражнения |
- | [[Image:1236084776 kr.jpg|10x10px]] самопроверка | + | [[Image:1236084776 kr.jpg|10x10px|1236084776 kr.jpg]] самопроверка |
- | [[Image:1236084776 kr.jpg|10x10px]] практикумы, тренинги, кейсы, квесты | + | [[Image:1236084776 kr.jpg|10x10px|1236084776 kr.jpg]] практикумы, тренинги, кейсы, квесты |
- | [[Image:1236084776 kr.jpg|10x10px]] домашние задания | + | [[Image:1236084776 kr.jpg|10x10px|1236084776 kr.jpg]] домашние задания |
- | [[Image:1236084776 kr.jpg|10x10px]] дискуссионные вопросы | + | [[Image:1236084776 kr.jpg|10x10px|1236084776 kr.jpg]] дискуссионные вопросы |
- | [[Image:1236084776 kr.jpg|10x10px]] риторические вопросы от учеников | + | [[Image:1236084776 kr.jpg|10x10px|1236084776 kr.jpg]] риторические вопросы от учеников |
- |
| + | |
| '''<u>Иллюстрации</u>''' | | '''<u>Иллюстрации</u>''' |
- | '''[[Image:1236084776 kr.jpg|10x10px]] аудио-, видеоклипы и мультимедиа ''' | + | '''[[Image:1236084776 kr.jpg|10x10px|1236084776 kr.jpg]] аудио-, видеоклипы и мультимедиа ''' |
- | [[Image:1236084776 kr.jpg|10x10px]] фотографии, картинки | + | [[Image:1236084776 kr.jpg|10x10px|1236084776 kr.jpg]] фотографии, картинки |
- | [[Image:1236084776 kr.jpg|10x10px]] графики, таблицы, схемы | + | [[Image:1236084776 kr.jpg|10x10px|1236084776 kr.jpg]] графики, таблицы, схемы |
- | [[Image:1236084776 kr.jpg|10x10px]] юмор, анекдоты, приколы, комиксы | + | [[Image:1236084776 kr.jpg|10x10px|1236084776 kr.jpg]] юмор, анекдоты, приколы, комиксы |
- | [[Image:1236084776 kr.jpg|10x10px]] притчи, поговорки, кроссворды, цитаты | + | [[Image:1236084776 kr.jpg|10x10px|1236084776 kr.jpg]] притчи, поговорки, кроссворды, цитаты |
| | | |
| '''<u>Дополнения</u>''' | | '''<u>Дополнения</u>''' |
- | '''[[Image:1236084776 kr.jpg|10x10px]] рефераты''' | + | '''[[Image:1236084776 kr.jpg|10x10px|1236084776 kr.jpg]] рефераты''' |
- | [[Image:1236084776 kr.jpg|10x10px]] статьи | + | [[Image:1236084776 kr.jpg|10x10px|1236084776 kr.jpg]] статьи |
- | [[Image:1236084776 kr.jpg|10x10px]] фишки для любознательных | + | [[Image:1236084776 kr.jpg|10x10px|1236084776 kr.jpg]] фишки для любознательных |
- | [[Image:1236084776 kr.jpg|10x10px]] шпаргалки | + | [[Image:1236084776 kr.jpg|10x10px|1236084776 kr.jpg]] шпаргалки |
- | [[Image:1236084776 kr.jpg|10x10px]] учебники основные и дополнительные | + | [[Image:1236084776 kr.jpg|10x10px|1236084776 kr.jpg]] учебники основные и дополнительные |
- | [[Image:1236084776 kr.jpg|10x10px]] словарь терминов | + | [[Image:1236084776 kr.jpg|10x10px|1236084776 kr.jpg]] словарь терминов |
- | [[Image:1236084776 kr.jpg|10x10px]] прочие | + | [[Image:1236084776 kr.jpg|10x10px|1236084776 kr.jpg]] прочие |
| | | |
| <u>Совершенствование учебников и уроков | | <u>Совершенствование учебников и уроков |
- | </u>'''[[Image:1236084776 kr.jpg|10x10px]] исправление ошибок в учебнике''' | + | </u>'''[[Image:1236084776 kr.jpg|10x10px|1236084776 kr.jpg]] исправление ошибок в учебнике''' |
- | [[Image:1236084776 kr.jpg|10x10px]] обновление фрагмента в учебнике | + | [[Image:1236084776 kr.jpg|10x10px|1236084776 kr.jpg]] обновление фрагмента в учебнике |
- | [[Image:1236084776 kr.jpg|10x10px]] элементы новаторства на уроке | + | [[Image:1236084776 kr.jpg|10x10px|1236084776 kr.jpg]] элементы новаторства на уроке |
- | [[Image:1236084776 kr.jpg|10x10px]] замена устаревших знаний новыми | + | [[Image:1236084776 kr.jpg|10x10px|1236084776 kr.jpg]] замена устаревших знаний новыми |
- |
| + | |
| '''<u>Только для учителей</u>''' | | '''<u>Только для учителей</u>''' |
- | '''[[Image:1236084776 kr.jpg|10x10px]] идеальные уроки ''' | + | '''[[Image:1236084776 kr.jpg|10x10px|1236084776 kr.jpg]] идеальные уроки ''' |
- | [[Image:1236084776 kr.jpg|10x10px]] календарный план на год | + | [[Image:1236084776 kr.jpg|10x10px|1236084776 kr.jpg]] календарный план на год |
- | [[Image:1236084776 kr.jpg|10x10px]] методические рекомендации | + | [[Image:1236084776 kr.jpg|10x10px|1236084776 kr.jpg]] методические рекомендации |
- | [[Image:1236084776 kr.jpg|10x10px]] программы | + | [[Image:1236084776 kr.jpg|10x10px|1236084776 kr.jpg]] программы |
- | [[Image:1236084776 kr.jpg|10x10px]] обсуждения | + | [[Image:1236084776 kr.jpg|10x10px|1236084776 kr.jpg]] обсуждения |
| | | |
| | | |
Текущая версия на 10:32, 3 июля 2012
Гипермаркет знаний>>Информатика>>Информатика 9 класс>>Информатика: Числа в памяти компьютера
§ 17. Числа в памяти компьютера
Основные темы параграфа:
♦ представление целых чисел; ♦ размер ячейки и диапазон значений чисел; ♦ особенности работы компьютер с целыми числами; ♦ представление вещественных чисел; ♦ особенности работы компьютера с вещественными числами.
Любая информация в памяти компьютера представляется в двоичном виде: последовательностью нулей и единиц. Исторически первым типом данных, с которыми стали работать компьютеры были числа. Теперь это и числа, и тексты, и изображение, и звук. Работа с данными любого типа в конечном счете сводится к обработке двоичных чисел — чисел, записываемых с помощью двух цифр — 0 и 1. Поэтому современные компьютерные технологииназывают цифровыми технологиями.
В компьютере различаются два типа числовых величин: целые числа и вещественные числа. Различаются способы их представления в памяти компьютера.
Представление целых чисел
Часть памяти, в которой хранится одно число, будем называть ячейкой. Минимальная ячейка, в которой может храниться целое число, имеет размер 8 битов — 1 байт. Получим представление десятичного числа 25 в такой ячейке. Для этого нужно перевести число в двоичную систему счисления. Как это делается, вы уже знаете. Результат перевода:
2510 = 110012.
Теперь осталось «вписать» его в восьмиразрядную ячейку (записать так называемое внутреннее представление числа). Делается это так:
00011001.
Число записывается «прижатым» к правому краю ячейки (в младших разрядах). Оставшиеся слева разряды (старшие) заполняются нулями.
Самый старший разряд — первый слева, хранит знак числа. Если число положительное, то в этом разряде ноль, если отрицательное — единица. Самому большому положительному целому числу соответствует следующий код:
01111111.
Чему он равен в десятичной системе? Можно расписать это число в развернутой форме и вычислить выражение. Но можно решить задачу быстрее. Если к младшему разряду этого числа прибавить единицу, то получится число 10000000. В десятичной системе оно равно 27 = 128. Значит:
011111112 = 128 - 1 = 127.
Максимальное целое положительное число, помещающееся в 8-разрядную ячейку, равно 127.
Теперь рассмотрим представление целых отрицательных чисел. Как, например, в 8-разрядной ячейке памяти будет представлено число -25? Казалось бы, очевидным ответом является следующий: нужно в представлении числа 25 заменить старший разряд с 0 на 1. К сожалению, в компьютере все несколько сложнее.
Для представления отрицательных целых чисел используется дополнительный код.
Получить дополнительный код можно по следующему алгоритму:
1) записать внутреннее представление положительного числа X; 2) записать обратный код этого числа заменой во всех разрядах 0 на 1 и 1 на 0; 3) к полученному числу прибавить 1.
Определим по этим правилам внутреннее представление числа -2510 в 8-разрядной ячейке:
1) 00011001 2) 11100110 3) +1 11100111 — это и есть представление числа -25.
В результате выполнения такого алгоритма единица в старшем разряде получается автоматически. Она и является признаком отрицательного значения.
Проверим полученный результат. Очевидно, что при сложении чисел +25 и -25 должен получиться ноль.
00011001 +11100111 1 00000000
Единица в старшем разряде, получаемая при сложении, выходит за границу ячейки и исчезает. В ячейке остается ноль!
Из этого примера теперь можно понять, почему представление отрицательного числа называется дополнительным кодом.
Представление восьмиразрядного отрицательного числа -X дополняет представление соответствующего положительного числа +Х до значения 26.
Размер ячейки к диапазон значений чисел
Наибольшее по модулю отрицательное значение в 8-разрядной ячейке равно -27 = -128. Его внутреннее представление: 10000000. Таким образом, диапазон представления целых чисел в восьмиразрядной ячейке следующий:
-128 < X < 127, или -27 < X < 27 - 1.
Восьмиразрядное представление целых чисел обеспечивает слишком узкий диапазон значений. Если требуется больший диапазон, нужно использовать ячейки большего размера. Для 16-разрядной ячейки диапазон значений будет следующим:
-215 <X < 215 - 1, или -32 768 < X < 32 767.
Теперь становится очевидной обобщенная формула для диапазона целых чисел в зависимости от разрядности N ячейки:
-2N-1 < X < 2N-1-1.
Диапазон для 32-разрядной ячейки получается достаточно большим:
-231 < Х < 231 - 1, или -2 147 483 648 < X < 2 147 483 647.
Особенности работы компьютера с целыми числами
Выполняя на компьютере вычисления с целыми числами, нужно помнить об ограниченности диапазона допустимых значений. Выход результатов вычислений за границы допустимого диапазона называется переполнением. Переполнение при вычислениях с целыми числами не вызывает прерывания работы процессора. Машина продолжает считать, но результаты могут оказаться неправильными.
Представление вещественных чисел
Целые и дробные числа в совокупности называются вещественными числами. В математике также используется термин «действительные числа». Решение большинства математических задач сводится к вычислениям с вещественными числами.
Всякое вещественное число (X) можно записать в виде произведения мантиссы m и основания системы счисления р в некоторой целой степени n, которую называют порядком:
X = m · рn.
Например, число 25,324 можно записать в таком виде: 0,25324 · 102. Здесь m = 0,25324 — мантисса, n = 2 — порядок. Порядок указывает, на какое количество позиций и в каком направлении должна сместиться десятичная запятая в мантиссе.
Чаще всего для хранения вещественных чисел в памяти компьютера используется либо 32-разрядная, либо 64-разрядная ячейка. Первый вариант называется представлением с обычной точностью, второй — представлением с удвоенной точностью. В ячейке хранятся два числа в двоичной системе счисления: мантисса и порядок. Здесь мы не будем подробно рассматривать правила представления вещественных чисел. Отметим лишь основные следствия, вытекающие из этих правил, которые важно знать пользователю компьютера, занимающемуся математическими вычислениями.
Особенности работы компьютера с вещественными числами
1. Диапазон вещественных чисел ограничен. Но он значительно шире, чем для рассмотренного ранее способа представления целых чисел. Например, при использовании 32-разрядной ячейки этот диапазон следующий:
-3,4 · 1038 < X < 3,4 · 1038.
2. Выход за диапазон (переполнение) - аварийная ситуация для процессора, который прерывает свою работу. 3. Результаты машинных вычислений с вещественными числами содержат погрешность. При использовании удвоенной точности эта погрешность уменьшается.
Коротко о главном
В памяти компьютера целые числа представляются в двоичной системе счисления и могут занимать ячейку размером 8, 16, 32 и т. д. битов.
Диапазон значений целых чисел ограничен. Чем больше размер ячейки, тем шире диапазон.
При выходе результатов вычислений с целыми числами за допустимый диапазон работа процессора не прерывается. При этом результаты могут оказаться неверными.
Вещественные числа представляются в виде совокупности мантиссы и порядка в двоичной системе счисления. Обычный размер ячейки — 32 или 64 бита.
Результаты вычислений с вещественными числами приближенные. Переполнение приводит к прерыванию работы процессора.
Вопросы и задания
1. Как в памяти компьютера представляются целые положительные и отрицательные числа? 2. Укажите, каков был бы диапазон значений целых чисел, если бы для их хранения использовалась 4-разрядная ячейка. 3. Запишите внутреннее представление следующих десятичных чисел, используя 8-разрядную ячейку. а) 32; б) -32; в) 102; г) -102; д) 126; е) -126. 4. Определите, каким десятичным числам соответствуют следующие двоичные коды 8-разрядного представления целых чисел. а) 00010101; б) 11111110; в) 00111111; г) 10101010.
И. Семакин, Л. Залогова, С. Русаков, Л. Шестакова, Информатика, 9 класс Отослано читателями из интернет-сайтов
Планы уроков информатики, скачать тесты бесплатно, всё для учителя и школьника в подготовке к уроку по информатике 9 класс, домашние задания, вопросы и ответы
Содержание урока
конспект урока
опорный каркас
презентация урока
акселеративные методы
интерактивные технологии
Практика
задачи и упражнения
самопроверка
практикумы, тренинги, кейсы, квесты
домашние задания
дискуссионные вопросы
риторические вопросы от учеников
Иллюстрации
аудио-, видеоклипы и мультимедиа
фотографии, картинки
графики, таблицы, схемы
юмор, анекдоты, приколы, комиксы
притчи, поговорки, кроссворды, цитаты
Дополнения
рефераты
статьи
фишки для любознательных
шпаргалки
учебники основные и дополнительные
словарь терминов
прочие
Совершенствование учебников и уроков
исправление ошибок в учебнике
обновление фрагмента в учебнике
элементы новаторства на уроке
замена устаревших знаний новыми
Только для учителей
идеальные уроки
календарный план на год
методические рекомендации
программы
обсуждения
Интегрированные уроки
Если у вас есть исправления или предложения к данному уроку, напишите нам.
Если вы хотите увидеть другие корректировки и пожелания к урокам, смотрите здесь - Образовательный форум.
|