[XX='Jayypeee, c: 286580, m: 1500046'][/XX]
BINARY
#include <iostream>
using namespace std;
int main() {
int number, quotient, remainder, ctr;
int arr[10];
cout << "Enter a number to convert to binary ";
cin >> number;
int num = number;
ctr = 0;
do {
remainder = number % 2;
arr[ctr] = remainder;
number = number / 2;
ctr++;
}while(number > 0);
int i;
cout << "Binary equivalent for " << num << " is ";
for(i = ctr - 1; i >= 0; i--)
cout << arr;
return 0;
}
OCTAL
#include <iostream>
using namespace std;
int main() {
int number, quotient, remainder, ctr;
int arr[10];
cout << "Enter a number to convert to octal: ";
cin >> number;
int num = number;
ctr = 0;
do {
remainder = number % 8;
arr[ctr] = remainder;
number = number / 8;
ctr++;
}while(number > 0);
cout << "Octal equivalent for " << num << " is ";
int i;
for(i = ctr - 1; i >= 0; i--)
cout << arr;
return 0;
}
HEXADECIMAL
#include <iostream>
using namespace std;
int main()
{
int num, remainder;
string hex ="";
char hexcodes[]={'0','1','2','3','4','5','6','7','8','9','A','B','C','D','E','F'};
cout << " Input a number: ";
cin >> num;
int number = num;
do
{
remainder = num % 16;
hex = hexcodes[remainder] + hex;
num = num/16;
}while(num > 0);
cout<<" The hexadecimal equivalent for " << number << " is " << hex;
}