my code stock.com

Snippet options

Download: Download snippet as dau-cham-dong.cpp.
Copy snippet: For this you need a free my code stock.com account.
Embed code : You will find the embed code for this snippet at the end of the page, if you want to embed it into a website or a blog!

#include <iostream>
using namespace std;

void DecToBin(bool A[], int N)
{
	for (int i = 0; i < 32; i++)
		A[i] = (N >> (31 - i)) & 1;
}
void BinToDec(bool A[], int &N)
{
	for (int i = 0; i < 32; i++)
		N = A[i] << (31 - i) | N;
}
void DumpFloat(bool A[], float N)
{
	DecToBin(A, *(int *) & N);
}
void ForceFloat(bool A[], float &N)
{
	int T = 0;
	BinToDec(A, T);
	N = *(float *)&T;
}
void main()
{
	bool A[32] = {};
	float X = 0.0;
	float N = 0.0;
	cin >> X;
	DumpFloat(A, X);
	ForceFloat(A, N);
	for (int i = 0; i < 32; i++)
		cout << A[i];
	cout << endl;
	cout << N << endl;
	system("pause");
}

Create a free my code stock.com account now.

my code stok.com is a free service, which allows you to save and manage code snippes of any kind and programming language. We provide many advantages for your daily work with code-snippets, also for your teamwork. Give it a try!

Find out more and register now

You can customize the height of iFrame-Codes as needed! You can find more infos in our API Reference for iframe Embeds.