Oppure

Loading
31/05/06 10:27
Ryan
Il mio problema consiste nel non sapere il modo tramite il quale far capire al programma, una volta inseriti due numeri in notazione binaria, di dover eseguire l'operazione XOR.

0+0=0
0+1=1
1+0=0
1+1=0

Qualcuno può aiutarmi? Grazie in anticipo! :)
aaa
31/05/06 17:47
Zizzius
Forse non ho colto esattamente il problema, comunque esiste, in Pascal, l'operatore XOR.

Postato originariamente da Ryan:

0+0=0
0+1=1
1+0=0
1+1=0

Ti faccio presente che la tavola di verità dell'operatore xor è la seguente:

0+0=0
0+1=1
1+0=1
1+1=0
aaa
01/06/06 7:11
Ryan
Scusa hai ragione, ho sbaglito a scrivere la terza riga della tavola di verità dell'operatore xor.

Comunque specifico meglio il problema con l'output del programma che vorrei scrivere:

-------Inizio Output------------------------------
Inserire il 1° n. Binario: 1000100
Inserire il 2° n. Binario: 1110011
L'ACII che stai cercando corrisponde a : 0110111
-------Fine Output--------------------------------

La terza linea dell'output ha origine da:

1000100
1110011
-------
0110111

Sperò di essermi spiegato meglio e di non aver fatto altri errori. Grazie! :)
aaa
05/06/06 17:35
AndRyu™
basta mettere una condizione:

if a<>b then
   c:=1
else
   c:=0;


oppure se vuoi usare lo xor:

if (a=0) xor (b=0) then
   c:=1
else
   c:=0;


:k:
aaa