2000字范文,分享全网优秀范文,学习好帮手!
2000字范文 > 怎么把一个十进制数转换成为一个十六进制数 – PHP基础 – 前端 php 打开两个数据库连接

怎么把一个十进制数转换成为一个十六进制数 – PHP基础 – 前端 php 打开两个数据库连接

时间:2022-07-22 08:34:51

相关推荐

怎么把一个十进制数转换成为一个十六进制数 – PHP基础 – 前端 php 打开两个数据库连接

第一种:用来糊弄老师的,输入一个数采用16进制格式输出

#include

int main()

{

int num = 0;

scanf(“%d”, &num);

printf(“%x”, num);

return 0;

}

第二种:

#include

#include

char oNumTable[6] = {‘A’, ‘B’, ‘C’, ‘D’, ‘E’, ‘F’};

void dToO(int, char*);

int main()

{

int dNum;

char oNum[100] = {0};

//输入一个十进制数

scanf(“%d”, &dNum);

//调用转换函数,将十进制转换成以字符串表示的十六进制

dToO(dNum, oNum);

//输出以字符串表示的16进制数据

printf(“%s\n”, oNum);

return 0;

}

void dToO(int dNum, char* oNum)

{

char temp[100] = {0};

for (int i = 0; (dNum) && (i

temp[i] = (dNum % 16);

if (temp[i] > 9) {

temp[i] = oNumTable[temp[i] – 10];

}

else{

temp[i] += ‘0’;

}

dNum /= 16;

}

char* p = temp;

while (*(p+1)) p++;

for (int i = 0; p != temp – 1; i++, p–) {

oNum[i] = *p;

}

}

本内容不代表本网观点和政治立场,如有侵犯你的权益请联系我们处理。
网友评论
网友评论仅供其表达个人看法,并不表明网站立场。