View Single Post
Old 13-01-2010, 19:05   #10
fero86
Senior Member
 
Iscritto dal: Oct 2006
Cittā: Roma
Messaggi: 1383
Quote:
Originariamente inviato da blackgin Guarda i messaggi
Cercavo qualcosa del tipo: "Programma un multiplex usando operatori bitwise" oppure "somma due numeri usando operatori bitwise"
non so cosa tu intenda per multiplex ma il secondo esercizio é fighissimo!
Codice:
#include <iostream>
using namespace std;

int main()
{
	unsigned int First, Second;
	cin >> First >> Second;

	do
	{
		unsigned int Carries = First & Second;
		First ^= Second;
		Second = Carries << 1;
	}
	while (Second);

	cout << First << endl;
	return 0;
}
fero86 č offline   Rispondi citando il messaggio o parte di esso