十进制转十六进制(C++)
Posted 小张不胖
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了十进制转十六进制(C++)相关的知识,希望对你有一定的参考价值。
十进制转十六进制(C++语言实现)
十进制数字每位有十个可能的值:0-9。
而十六进制则是在这些数字的基础上加了A、B、C、D、E、F,这五个字母。
下面附上C++代码:
#include <iostream>
#include <string.h>
using namespace std;
int main()
char ch[100];//用一个字符串类型的数组来存储十六进制数
int n, a, i = 0, j, t;
cin >> n;//输入一个十进制的数
t = n;
if (t == 0)
cout << "0";
else
while (n > 0)
a = n % 16;
if (a >= 0 && a <= 9)//此情况是余数在0~9之间
ch[i] = '0' + a;
else
ch[i] = 'A' + (a - 10);//此情况是余数在10~15之间
i++;
n /= 16;
for (j = i - 1; j >= 0; j--)//倒序输出
cout << ch[j];
return 0;
以上是关于十进制转十六进制(C++)的主要内容,如果未能解决你的问题,请参考以下文章