Questo sito utilizza cookies solo per scopi di autenticazione sul sito e nient'altro. Nessuna informazione personale viene tracciata. Leggi l'informativa sui cookies.
Username: Password: oppure
Pascal - Operazione XOR
Forum - Pascal - Operazione XOR

Avatar
Ryan (Normal User)
Newbie


Messaggi: 2
Iscritto: 31/05/2006

Segnala al moderatore
Postato alle 12:27
Mercoledì, 31/05/2006
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! :)

PM Quote
Avatar
Zizzius (Honoris User)
Guru


Messaggi: 675
Iscritto: 28/02/2005

Segnala al moderatore
Postato alle 19:47
Mercoledì, 31/05/2006
Forse non ho colto esattamente il problema, comunque esiste, in Pascal, l'operatore XOR.

Testo quotato

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

PM Quote
Avatar
Ryan (Normal User)
Newbie


Messaggi: 2
Iscritto: 31/05/2006

Segnala al moderatore
Postato alle 9:11
Giovedì, 01/06/2006
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! :)

PM Quote
Avatar
AndRyu™ (Member)
Rookie


Messaggi: 41
Iscritto: 03/05/2006

Segnala al moderatore
Postato alle 19:35
Lunedì, 05/06/2006
basta mettere una condizione:

Codice sorgente - presumibilmente Pascal

  1. if a<>b then
  2.    c:=1
  3. else
  4.    c:=0;



oppure se vuoi usare lo xor:

Codice sorgente - presumibilmente Delphi

  1. if (a=0) xor (b=0) then
  2.    c:=1
  3. else
  4.    c:=0;



:k:

PM Quote