Decimal To Hexadecimal .cpp 675 字节
Newer Older
W
wwells4 已提交
1 2 3 4
#include <iostream>

using namespace std;

Y
yanglbme 已提交
5 6
int main(void)
{
W
wwells4 已提交
7
	int valueToConvert = 0; //Holds user input
Y
yanglbme 已提交
8 9
	int hexArray[8];		//Contains hex values backwards
	int i = 0;				//counter
A
Ashwek Swamy 已提交
10
	char HexValues[] = "0123456789ABCDEF";
W
wwells4 已提交
11 12

	cout << "Enter a Decimal Value" << endl; //Displays request to stdout
Y
yanglbme 已提交
13
	cin >> valueToConvert;					 //Stores value into valueToConvert via user input
W
wwells4 已提交
14

Y
yanglbme 已提交
15 16 17
	while (valueToConvert > 15)
	{										 //Dec to Hex Algorithm
		hexArray[i++] = valueToConvert % 16; //Gets remainder
A
Ashwek Swamy 已提交
18
		valueToConvert /= 16;
W
wwells4 已提交
19
	}
Y
yanglbme 已提交
20 21
	hexArray[i] = valueToConvert; //Gets last value

W
wwells4 已提交
22
	cout << "Hex Value: ";
A
Ashwek Swamy 已提交
23
	while (i >= 0)
Y
yanglbme 已提交
24 25
		cout << HexValues[hexArray[i--]];

W
wwells4 已提交
26
	cout << endl;
A
Ashwek Swamy 已提交
27
	return 0;
W
wwells4 已提交
28
}