|
|
|
![]() |
|
Strumenti |
![]() |
#1 |
Member
Iscritto dal: Sep 2005
Messaggi: 39
|
sottrazione binaria...AIUTO!!!
...raga qualche spiegazione sulla sottrazione binaria perchè sto programma non vuole funzionare... o meglio alcuni numeri li somma...altri li sottrae...
![]() ![]() ![]() ![]() ![]() ![]() #include <stdio.h> int sott_binaria (int op1,int op2); void main () { int val_1,val_2,ris_sott; printf ("inserisci il primo valore\n"); scanf("%d",&val_1); printf ("inserisci il secondo valore\n"); scanf ("%d",&val_2); ris_sott = sott_binaria(val_1,val_2); printf ("il risultato e'%d\n",ris_sott); } //funzione sottrazione binaria int sott_binaria (int op1,int op2) { int prestito, sottrazione; prestito = 1; //inizilizzazione che serve per avviare il ciclo while if (op1>op2) while (prestito == 1 ) { sottrazione = op1^op2; prestito &= (~op1,op2); prestito = prestito << 1; op1=sottrazione; op2=prestito; } return sottrazione; } Ultima modifica di progC__ : 19-09-2005 alle 10:36. |
![]() |
![]() |
![]() |
Strumenti | |
|
|
Tutti gli orari sono GMT +1. Ora sono le: 01:11.