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.
 
 
 

61 lines
1.1 KiB

#include <stdio.h>
#include <string.h>
#include <stdlib.h>
#include <math.h>
#include "BasicMode.h"
// 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;
}
// multiplication
long long int multiplication(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;
}