We can obtain 2’s complement in atleast two ways through a C program.
If n is a number then -n will give the result.
The next approach is to first flip all the bits (1’s complement) and then add 1. The bits can be flipped using ~ operator.
The program below demonstrates both the approaches.
#include
int main()
{
int num = 7;
/// Two ways to get two's complement
printf("%d\n", -num);
printf("%d\n", ~num + 1);
return 0;
}