#include <iostream>
#include <conio.h>
#include <string>
using namespace std;
int dec2bin(int num) {
int bin = 0, k = 1;
while (num) {
bin += (num % 2) * k;
k *= 10;
num /= 2;
}
return bin;
}
int Bin2Dec(int num) {
int result = 0;
for (int i = 1; num; num /= 10, i *= 2)
{
result += i * (num % 10);
}
return result;
}
int main() {
int num;
cout << "Enter university registration number";
cin >> num;
string str = to_string(num);
string st = "";
for (int i = str.size() - 3; i < str.size(); ++i)
st += str[i];
int numb = stoi(st);
int du = dec2bin(numb);
string st2 = to_string(du) + "1";
int nu = stoi(st2);
int num2 = Bin2Dec(nu);
cout << hex << num2 << endl;
_getch();
return 0;
}
Comments
Leave a comment