Скачать презентацию
Идет загрузка презентации. Пожалуйста, подождите
Презентация была опубликована 10 лет назад пользователемИгорь Благинин
1 Тарасова Ольга Константиновна учитель информатики муниципальное бюджетное образовательное учреждение гимназия 17 город Пермь Пермский край ПРЕДСТАВЛЕНИЕ ВЕЩЕСТВЕННЫХ ЧИСЕЛ В ПАМЯТИ КОМПЬЮТЕРА Всероссийский фестиваль передового педагогического опыта "Современные методы и приемы обучения" Электронное периодическое издание НАУКОГРАД
2 Незнание рождает опасение, опасение – страх, а страх – агрессию...
3 Знать, как он работает, не менее важно, чем уметь работать с ПК. Вы можете вполне успешно пользоваться услугами компьютера, не понимая того, что в нем происходит. Однако чем глубже вы представляете процессы, происходящие в ПК, тем лучше будете использовать его возможности... Если что-нибудь случится в процессе работы с компьютером, вероятность того, что вы примите правильное решение, а не наделаете глупостей и не испортите все окончательно, будет выше. Питер Нортон
4 типназвание размер ячейки диапазон значений realвещественный6 байт2.9е е+38 single одинарной точности 4 байта1.4е е+38 double двойной точности 8 байт5.0е е+308
5 2 Вещественные числа хранятся в памяти компьютера в нормализованном виде = = = = = =
6 Изменим определение нормализованного вида числа: = = = = =
7 тип REAL под значение типа REAL в памяти выделяется 6 байтов … знаковый разряд: 0 – число>0 1 – число 0 1 – число
8 155, = ,101 2 = = 1, , = ,101 2 = = 1, … модифицированный порядок = = 136 = = мантисса модифицированный порядок
9 … мантисса max + =1.111… = = … мантисса модифицированный порядок min + =1.000… =
10 var P:real; i:integer; begin P:=1; for i:=1 to 127 do P:=P*2; writeln(P); end. Эксперимент в ТурбоПаскале: программа: результат: Runtime error 205 at 0BEE:0044. var P:real; i:integer; begin P:=1; for i:=1 to 128 do P:=P*1/2; writeln(P); end. программа: результат: E-39 программа:программа: var P:real; begin P:=1.7е38; writeln(P); end E+38 результат:результат: var P:real; begin P:= E-39; writeln(P); end E+00
11 Диапазон типа Real: 02.9e e-391.7e38-1.7e38 машинные нули переполнениепереполнение Любое ли число из диапазона можно представить в памяти компьютера? var a,b:real; ok:boolean; begin a:= ; b:= ; ok:=а=b;...end. a-b
12 тип SINGLE под значение типа single в памяти выделяется 4 байта … знаковый разряд мантисса модифицированный порядок модифицированное число = 127 максимальный порядок P max минимальный порядок P min максимальное положительное число минимальное положительное число е38 1.4е-45
13 3.4е38 1.4е е е-38 числа нормализованные числа денормализованные -1.4е е-38
Еще похожие презентации в нашем архиве:
© 2024 MyShared Inc.
All rights reserved.