Chertenok.ru - все о программировании
Вход  |  Регистрация  |  Поиск 
Праздник
Завтра :

День снятия блокады с города Ленинграда (1944)


Вопросы представления чисел в ЭВМ
На страницу 1, 2  След.

Новая тема  Ответить  Печать Предыдущая тема  Следующая тема
Автор Сообщение
Пол:Муж Шурик
Я живу тут....


Возраст: 49
Знак зодиака: Овен
Зарегистрирован: 15.01.2003
Сообщения: 1951
Откуда: Киев
СообщениеСр, 22-Сен-2004 3:25    Заголовок сообщения: Вопросы представления чисел в ЭВМ
Цитата

Моя мама читает лекции по математике, иногда по програмированию. Задала мне сегодня пустячные вопросы, на которые я не нашёл достаточно исчерпывающего ответа. Вопросы следующие:

- Машинный нуль, машинная бесконечность, машинное эпсилон.
- Верные и значащие цифры. Способы округления.

В принципе мне понятно, что это всё понятия, связанные с ограниченостью числового диапазона в вычислительных машинах. Но как это сформулировать конкретно, в виде определений? Кто помнит определения этих терминов, подскажите...

_________________
Ответ готов, готов ли твой вопрос?
В начало
Посмотреть профиль Отправить личное сообщение Отправить e-mail Посетить сайт автора
Пол:Муж Gelios
Oracle-вый маньяк, Админ


Возраст: 44
Знак зодиака: Водолей
Зарегистрирован: 10.03.2005
Сообщения: 6142
Откуда: Яблочный рай
СообщениеСр, 22-Сен-2004 7:10 
Цитата

единственное что я помню - так это что такое машинное эпсилон - это такое минимальное число, добавление которого может повлиять на сумму
_________________
нельзя давать всем всего, ибо всех много, а всего мало
В начало
Посмотреть профиль Отправить личное сообщение
DrPass
Знающий :)
/Почетный Модератор/


Возраст: 39
Знак зодиака: Лев
Зарегистрирован: 02.05.2002
Сообщения: 5708
Откуда: Донецк
СообщениеСр, 22-Сен-2004 21:51 
Цитата

А еще нас специалистами зовут :)
_________________
Да пребудет с вами Сила!
В начало
Посмотреть профиль Отправить личное сообщение
Пол:Муж Шурик
Я живу тут....


Возраст: 49
Знак зодиака: Овен
Зарегистрирован: 15.01.2003
Сообщения: 1951
Откуда: Киев
СообщениеЧт, 23-Сен-2004 1:12 
Цитата

Ага, смеёшься...
Ну ладно, мы с Гелиосом всё позабывали...
Но от тебя то я как раз ожидал услышать хоть несколько умных слов на эту тему.

За епсилон спасибо.
Вот что я нашёл сам.
Цитата:
Значащими цифрами числа называют все цифры в его записи, начиная с первой ненулевой слева.

Значащую цифру приближённого числа называют верной, если абсолютная погрешность числа не превосходит единицы разряда, соответствующего этой цифре.

Насчёт нуля и бесконечности не нашёл определений. Я так понял, что это минимальное/максимальное по модулю число в данной машинной системе исчисления. Но не понял нюанса -- это именно min/max или любое число, меньше/больше этого min/max.

Кстати, в Делфи есть константы Infinity, NegInfinity. Насколько я понимаю эти значения должны поддерживаться на уровне нанешних процессоров.

_________________
Ответ готов, готов ли твой вопрос?
В начало
Посмотреть профиль Отправить личное сообщение Отправить e-mail Посетить сайт автора
Пол:Муж Gelios
Oracle-вый маньяк, Админ


Возраст: 44
Знак зодиака: Водолей
Зарегистрирован: 10.03.2005
Сообщения: 6142
Откуда: Яблочный рай
СообщениеЧт, 23-Сен-2004 6:13 
Цитата

Цитата:
Кстати, в Делфи есть константы Infinity, NegInfinity. Насколько я понимаю эти значения должны поддерживаться на уровне нанешних процессоров.

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

_________________
нельзя давать всем всего, ибо всех много, а всего мало
В начало
Посмотреть профиль Отправить личное сообщение
DrPass
Знающий :)
/Почетный Модератор/


Возраст: 39
Знак зодиака: Лев
Зарегистрирован: 02.05.2002
Сообщения: 5708
Откуда: Донецк
СообщениеПт, 24-Сен-2004 0:11 
Цитата

Цитата:
Ага, смеёшься...
Ну ладно, мы с Гелиосом всё позабывали...

Я тоже как бы учил информатику лет восемь назад. Давно... да и то, большинство уроков прогуливал

_________________
Да пребудет с вами Сила!
В начало
Посмотреть профиль Отправить личное сообщение
Пол:Муж Шурик
Я живу тут....


Возраст: 49
Знак зодиака: Овен
Зарегистрирован: 15.01.2003
Сообщения: 1951
Откуда: Киев
СообщениеПт, 24-Сен-2004 2:24 
Цитата

В курсе информатики нам вроде такого не объясняли. Зато я помню, что большинство книжек по програмированию в то время начинались с описания способов представления чисел процессором. Вот только не всё с того времени запомнилось.
_________________
Ответ готов, готов ли твой вопрос?
В начало
Посмотреть профиль Отправить личное сообщение Отправить e-mail Посетить сайт автора
Пол:Муж Gelios
Oracle-вый маньяк, Админ


Возраст: 44
Знак зодиака: Водолей
Зарегистрирован: 10.03.2005
Сообщения: 6142
Откуда: Яблочный рай
СообщениеПт, 24-Сен-2004 5:37 
Цитата

Цитата:
да и то, большинство уроков прогуливал

в школе я на уроках информатики сидел за учительским компом и нагло играл в игрушки :)
в политехе по этому предмету у меня был автомат, я был только на первой вводной лекции.

_________________
нельзя давать всем всего, ибо всех много, а всего мало
В начало
Посмотреть профиль Отправить личное сообщение
DrPass
Знающий :)
/Почетный Модератор/


Возраст: 39
Знак зодиака: Лев
Зарегистрирован: 02.05.2002
Сообщения: 5708
Откуда: Донецк
СообщениеПт, 24-Сен-2004 22:37 
Цитата

Цитата:
школе я на уроках информатики сидел за учительским компом и нагло играл в игрушки

А я даже там не сидел, у меня дома был "Поиск 1.04" и к нему дискетка с TP5.5 (первый объектно-ориентированный Турбо Паскаль), да еще и с русифицированным хелпом :)
Цитата:
большинство книжек по програмированию в то время начинались с описания способов представления чисел процессором

Они и сейчас так начинаются. Вот только голая теория полезна теоретикам. А писать программы вполне можно и не зная наизусть всех определений...

_________________
Да пребудет с вами Сила!
В начало
Посмотреть профиль Отправить личное сообщение
BvR
Гость







СообщениеСб, 25-Сен-2004 13:39 
Цитата

Не нервничайте, пацаны!!! Через пару годиков все расскажу о машинных ...
В начало
BvR
Гость







СообщениеСб, 25-Сен-2004 13:40 
Цитата

Я-то не прогуливаю
В начало
BvR
Гость







СообщениеСб, 25-Сен-2004 13:52 
Цитата

Цитата:
"машинный нуль" - наименьшие число, которое воспринимается как нуль.
В начало
Пол:Муж Шурик
Я живу тут....


Возраст: 49
Знак зодиака: Овен
Зарегистрирован: 15.01.2003
Сообщения: 1951
Откуда: Киев
СообщениеСб, 25-Сен-2004 16:49 
Цитата

Цитата:
"машинный нуль" - наименьшие число, которое воспринимается как нуль.

А я нашёл несколько иное по смыслу определение

http://slovar.boom.ru/sys/M.html писал(а):

МАШИННЫЙ НОЛЬ [computer zero]. Представление нуля в вычислительной системе. М.н. обозначаются числа, абсолютная величина которых меньше наименьшей ненулевой величины из диапазона изменения чисел данной вычислительной системы

А вот что из этого верно -- не совсем понятно. Минимально представмое число или любое меньшее минимального. Мне кажется последнее более верно.

_________________
Ответ готов, готов ли твой вопрос?
В начало
Посмотреть профиль Отправить личное сообщение Отправить e-mail Посетить сайт автора
BvR
Гость







СообщениеВс, 26-Сен-2004 10:08 
Цитата

Скорей всего ты прав:

Все большие числа, не представимые на ЭВМ и рассматриваются как машинная бесконечность.

Все маленькие числа на ЭВМ не отличаются от нуля и рассматриваются как машинный нуль.

Машинным эпсилон называется относительная точность ЭВМ, то есть граница относительной погрешности представления чисел в ЭВМ.
В начало
СообщениеПн, 29-Сен-2008 4:55    Заголовок сообщения: машинный нуль, беск, эпселлент
Цитата

возьми учебник по предмету "Численные методы" там всё написано
В начало
Показать сообщения:   
Страница 1 из 2 На страницу 1, 2  След.
Перейти:  
Новая тема  Ответить  Печать

Вы можете начинать темы
Вы можете отвечать на сообщения
Вы не можете редактировать свои сообщения
Вы не можете удалять свои сообщения
Вы не можете голосовать в опросах
Вы не можете присоединять файлы в этом форуме
Вы можете скачивать файлы в этом форуме
хостинг от .masterhost 
Rambler's Top100