You are on page 1of 4

QUESTION 1

CONVERTING DECIMAL TO BINARY , HEXADECIMAL AND OCTAL


#include <iostream>

using namespace std;

void Decimal_To_Binary(int number);

void Decimal_To_Octal(int number);

void Decimal_To_Hex(int number);

int main() {

int number;

cin >> number;

if(number < 0)

cout << "Please, enter positive number!";

else

cout << "DEC: " << number;

cout << "\nBIN: ";

Decimal_To_Binary(number);

cout << "\nOCT: ";

Decimal_To_Octal(number);

cout << "\nHEX: ";

Decimal_To_Hex(number);

}
}

void Decimal_To_Binary(int number)

int binaryNum[1000];

int i=0;

while (number > 0)

binaryNum[i] = number % 2;

number = number / 2;

i++;

for (int j = i - 1; j >= 0; j--)

cout << binaryNum[j];

void Decimal_To_Octal(int number)

int octalNum[100];

int i=0;

while (number != 0)

octalNum[i] = number % 8;

number = number / 8;

i++;

}
for (int j = i - 1; j >= 0; j--)

cout << octalNum[j];

void Decimal_To_Hex(int number)

char hexaDeciNum[100];

int i=0;

while(number != 0)

int temp=0;

temp = number % 16;

if(temp < 10)

hexaDeciNum[i] = temp + 48;

i++;

else

hexaDeciNum[i] = temp + 55;

i++;

number = number/16;

}
for(int j=i-1; j >= 0; j--)

cout << hexaDeciNum[j];

QUESTION 2

You might also like