Предыдущий пост -
Следующий пост -

Использование bitset.

Рубрика: C++, Дата: 14 May, 2013, Автор:

Используйте bitset для печати двоичных значений некоторых чисел, например 1, -1, 0, 18 и -18, а также максимально возможного положительного int.

От примерчик:

#include <iostream>
using std::cout;
using std::endl;
#include <bitset>
using std::bitset;
#include <iomanip>
using std::setw;

int main()
{
	int a(1);
	bitset<8> b(a);
	cout <<setw(3)<<a<<' '<<b<<endl;

	a=-1;
	b=a;
	cout <<setw(3)<<a<<' '<<b<<endl;

	a=0;
	b=a;
	cout <<setw(3)<<a<<' '<<b<<endl;

	a=18;
	b=a;
	cout <<setw(3)<<a<<' '<<b<<endl;
	
	a=-18;
	b=a;
	cout <<setw(3)<<a<<' '<<b<<endl;

	a=9999999999;
	b=a;
	cout <<setw(3)<<a<<' '<<b<<endl;

	return 0;
}

Как то результат не понятный, что -1 восемь единиц, что 999999999999, тоже восемь единиц, ну фиг с ним.

[youtube]http://www.youtube.com/watch?v=NAGPWYzm5as[/youtube]

rss