HO bisogno di svolgere in c++ una sottrazione che usi soli il +.
avete qualche ideaa?
HO bisogno di svolgere in c++ una sottrazione che usi soli il +.
avete qualche ideaa?
codice:#include <stdio.h> int main(int argc, char **argv) { int r, a, b; printf("a - b = ?\n"); printf("a: "); scanf("%d", &a); printf("b: "); scanf("%d", &b); r = a + ((~b) + 1); printf("%d\n", r); system("PAUSE"); return 0; }
"Quid enim est, quod contra vim sine vi fieri possit?" - Cicerone, Ad Familiares
... naturalmente funge solo se la piattaforma in uso lavora con aritmetica in complemento a due.
Amaro C++, il gusto pieno dell'undefined behavior.
Si Vabbè era sottinteso...Originariamente inviato da MItaly
... naturalmente funge solo se la piattaforma in uso lavora con aritmetica in complemento a due.
"Quid enim est, quod contra vim sine vi fieri possit?" - Cicerone, Ad Familiares
Tip: era più che altro una scusa per linkare la pagina del complemento a due, così capisce perché il tuo codice funziona...Originariamente inviato da Scara95
Si Vabbè era sottinteso...
(... anche se in effetti, per quanto riguarda lo standard C++, è consentita anche l'implementazione degli interi con segno in complemento a uno)
Amaro C++, il gusto pieno dell'undefined behavior.