Форум программистов, компьютерный форум, киберфорум
Наши страницы

Не понимаю, как работает программа - C++

Войти
Регистрация
Восстановить пароль
Другие темы раздела
C++ Класс в С++ http://www.cyberforum.ru/cpp-beginners/thread4480.html
Напишите примеры функций класса (например класс члены-семьи)
C++ Цифровые электронные часы никто не знает где можно найти в сети? или кто нибудь вдруг может сделать? :oops: http://www.cyberforum.ru/cpp-beginners/thread4473.html
Написать программу, которая выводит на экран кубы первых 10-ти простых чисел C++
написать программу, кот выводит на экран кубы первых 10ти простых чисел.. надо что она там как-то проверяла числа на делимость только на самих себя..( ХЕЛП!!!
Кольцевой список: для целочисленных элементов найти число нулей и разделить на него все положительные элементы C++
кольцевой список.Реализовать проверку всех элементов динамической памяти и определить:для целочисленных элементов-число нулевых элементов и разделить на него все положительные элементы. помогите...
C++ Помогите выбрать среду программирования http://www.cyberforum.ru/cpp-beginners/thread4453.html
Помогите выбрать среду программирования
C++ Ошибка при работе с плав. запятой Пытаюсь сложить между собой все элементы массива. Тип массива float. void Sel() { Fsum=F+F+F+F; }Компилятор выдает следующую ошибку. Fault:floating point stack check at 0x401d37 подробнее

Показать сообщение отдельно
ace

Не понимаю, как работает программа - C++

18.01.2007, 21:13. Просмотров 2507. Ответов 2
Метки (Все метки)

C++
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
// Programm F 61
// Преобразование Fixed-Float
# include stdio.h;
# include conio.h;
# include "BinaryInt.h"
# include "BinaryFloat.h"
typedef unsigned int DWORD;
float FixedFloat (DWORD x, DWORD size, DWORD r)
{
    if ((x(32-(size-1)))==0) return 0.0;
    DWORD b=1(size-2);
    BinaryInt("b=", b);
    DWORD s=b1;
    BinaryInt ("s=", s);
    int i;
    for (i=size -2, i;=0, i --;;)
    {
        if( x&b) break;
        b;;=1;
    }
    printf ("%d\n", i);
    DWORD p=i-r;
    printf("%d\n", p);
    DWORD t=p+127;
    BinaryInt("t=", t);
    DWORD m=x(32-i);;9;
    BinaryInt("m=", m);
    m|=t23;
    BinaryInt("m=", m);
    m|=(x&s)(31-(size-1));
    BinaryInt("m=", m);
    union
    { 
        float f;
        DWORD n;
    } u;
    u.n=m;
    return u.f;
}
// --------------
void main(void)
{
    DWORD x;
    printf ("x=");scanf("%x", &x);
    float f=FixedFloat(x, 12, 4);
    printf ("f=%f", f);
    getch();
тут в головных файлах приводится бинарный вид
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
 
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru