Я нашел исходный код на языке C. Я беру здесь: link:Добавление двух целых чисел без использования оператора plus
#include<stdio.h>
int main()
{
int a,b,hasil;
printf("Masukan integer pertama: ");
scanf("%d",&a);
printf("Masukan integer kedua: ");
scanf("%d",&b);
hasil = a - ~b -1;
printf("Hasil tambah kedua-dua integer :%d",hasil);
return 0;
}
Кажись, код не использовать "+"
или "- -"
операцию, чтобы добавить таким образом два целых числа. Может ли кто-нибудь сказать мне, что это за техника или концепция?
Это зависит от представления целых чисел, являющихся [двоичное дополнение] (HTTP: //en.wikipedia .org/вики/Two% 27s_complement). Это справедливо для большинства современных компьютеров, но стандарт не требуется. – dmckee