Форум программистов, компьютерный форум CyberForum.ru

не понимаю как прога работает - 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
Сообщений: n/a

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

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

Код
// 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