DanilCh1996
Новичок
- Статус
- offline
- Регистрация
- 21.11.2016
- Сообщения
- 50
- Репутация
- 8
Кто кулл челик обьясните что написано во втором абзаце,и кто может хелпаните с программкой или хоть на мысль натолкните что сделать,мантиса и порядок и что в понимании машинная похибка и можно это через шаблон сделать через template <class T> типо такого?
Щяс переведу сори не подумал
Создать функции,которые возвращают значения машинной погрешности и размер(в битах)мантисы бинарного кода для типов float,double, long double Выполнить исследования машинной погрешности,установить размер мантисы бинарного кода,который соответствует каждому из указанных типов
машинная погрешность определяеться как найбольшее число ё,я для которого результат исполнения операции добавления 1+ё дает значение 1
вот програмка чтоб переводить число в бинарный код вроде правильная:
int main() {
int x;
cin>>x;
for (int i=sizeof(x)*8-1; i>=0; --i)
{
cout<<(int)((x>>i)&1);
}
getch();
return 0;
}
Щяс переведу сори не подумал
Создать функции,которые возвращают значения машинной погрешности и размер(в битах)мантисы бинарного кода для типов float,double, long double Выполнить исследования машинной погрешности,установить размер мантисы бинарного кода,который соответствует каждому из указанных типов
машинная погрешность определяеться как найбольшее число ё,я для которого результат исполнения операции добавления 1+ё дает значение 1
вот програмка чтоб переводить число в бинарный код вроде правильная:
int main() {
int x;
cin>>x;
for (int i=sizeof(x)*8-1; i>=0; --i)
{
cout<<(int)((x>>i)&1);
}
getch();
return 0;
}
Вложения
Последнее редактирование: