You can not select more than 25 topics
Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
51 lines
847 B
51 lines
847 B
#include <stdio.h>
|
|
#include <string.h>
|
|
#include <stdlib.h>
|
|
#include <math.h>
|
|
#include "BasicMode"
|
|
|
|
|
|
// convert decimal to binary
|
|
long long int DecToBin(long long int n) {
|
|
long long int bin = 0;
|
|
long long int rem, i = 1;
|
|
|
|
while (n != 0) {
|
|
rem = n % 2;
|
|
bin += rem * i;
|
|
i *= 10;
|
|
n /= 2;
|
|
}
|
|
|
|
return bin;
|
|
}
|
|
// convert binary to decimal
|
|
long long int BinToDec(long long int n) {
|
|
long long int dec = 0, i = 0, rem;
|
|
|
|
while (n != 0) {
|
|
rem = n % 10;
|
|
dec += rem * pow(2, i);
|
|
i++;
|
|
n /= 10;
|
|
}
|
|
|
|
return dec;
|
|
}
|
|
//addition
|
|
long long int addition(long long int a, long long int b) {
|
|
long long int dec1, dec2;
|
|
dec1 = BinToDec(a);
|
|
dec2 = BinToDec(b);
|
|
dec1 = dec1 + dec2;
|
|
dec2 = DecToBin(dec1);
|
|
|
|
return dec2;
|
|
}
|
|
|
|
int main() {
|
|
|
|
|
|
|
|
return 0;
|
|
}
|