最简单的,不涉及算法的作法就是用printf的输出格式 %x 输出16进制

%x 输出小写的a、b、c、d、e、f %X输出大写的A、B、C、D、E、F

#include"stdio.h"

int main()

{

int a;

printf("请输入一个10进制整数:" );

scanf( "%d", &a);

printf("该数转换为16进制数为: %X\n",a);

return 0;

}

详细的转化方法:

#include

int x[100];

int jzzh(int y,int ml)

{

int i,a;

i=ml;

x[0]=0;

for(a=1;;a++)

{

if(i!=0)

{

x[a]=i%y;

x[0]++;

}

else

break;

i=i/y;

}

return x[0];

}

int main()

{

long int y,ml;

long int a;

printf("请输入需要转换至进制数:");

scanf("%d",&y);

printf("请输入数字:");

scanf("%d",&ml);

jzzh(y,ml);

for(a=x[0];a>=1;a--)

{

if(x[a]>=10)

{

printf("%c",x[a]+55);

}

else

{

printf("%d",x[a]);

}

}

printf("\n");

return 0;

}

追问

就我这个题而言

void f( long int x, char *p ){

sprintf(p,"%X",x);p++;

}

我这个为啥不对

c语言 十进制转十六进制算法,十进制转十六进制算法相关推荐

  1. Java算法学习:java进制转换(十进制转八进制,十进制转二进制,十六进制转八进制)

    java进制转换(十进制转八进制,十进制转二进制,十六进制转八进制) 这几天在复习C语言的数据结构栈和队列那一章的时候,看到利用栈的特性FILO实现的进制转换十分简洁 想起了java中实现栈的操作十分 ...

  2. C语言实现十六进制转换为十进制的方法

    这篇文章主要为大家详细介绍了C语言实现十六进制转换为十进制的方法,文中的示例代码讲解详细,具有一定的借鉴价值,需要的可以参考一下 题目描述 输入一个十六进制数字串,将其转换成为对应的整数并输出转换结果 ...

  3. c语言中十进制转化二进制八进制十六进制,进制转换:二进制、八进制、十六进制、十进制之间的转换...

    对于基础薄弱的读者,本节的内容可能略显晦涩和枯燥,如果觉得吃力,可以暂时跳过,用到的时候再来阅读.但是本节所讲的内容是学习编程的基础,是程序员的基本功,即使现在不学,迟早也要回来学. 上节我们对二进制 ...

  4. c语言的十进制转十六进制字符串,用c语言写一个函数把十进制转换成十六进制,该如何处理...

    用c语言写一个函数把十进制转换成十六进制 用c语言写一个函数把十进制转换成十六进制 网上找到一些,感觉有占乱 分享到: ------解决方案-------------------- #include ...

  5. 在c语言中 十六进制转十进制,C语言中十六进制转十进制两种实现方法

    C语言 · 十六进制转十进制 问题描述 从键盘输入一个不超过8位的正的十六进制数字符串,将它转换为正的十进制数后输出. 注:十六进制数中的10~15分别用大写的英文字母A.B.C.D.E.F表示. 样 ...

  6. c语言十六进制转换加H,c语言十六进制和十进制间的转换.docx

    集团文件版本号:(M928-T898-M248-WU2669-I2896-DQ586-M1988) 集团文件版本号:(M928-T898-M248-WU2669-I2896-DQ586-M1988) ...

  7. C语言二进制、八进制、十进制、十六进制深入探究

    首先来一篇好文:C语言中的二进制数.八进制数和十六进制数 C语言中的整数除了可以使用十进制,还可以使用二进制.八进制和十六进制. 二进制数.八进制数和十六进制数的表示 一个数字默认就是十进制的,表示一 ...

  8. 十六进制转十进制数算法

    十六进制转十进制数算法 0,1,2,3,4,5,6,7,8,9,A,B,C,D,E,F 十六进制中,ABCDEF分别表示10 11 12 13 14 15 (个位 * 16^0) +(十位 * 16^ ...

  9. c语言十六转十进制,C语言 · 十六进制转十进制

    问题描述 从键盘输入一个不超过8位的正的十六进制数字符串,将它转换为正的十进制数后输出. 注:十六进制数中的10~15分别用大写的英文字母A.B.C.D.E.F表示. 样例输入 FFFF 样例输出 6 ...

  10. 简述二进制码、十进制码、BCD码、十六进制码转换的算法

    进制转换 简述二进制码.十进制码.BCD码.十六进制码转换的算法 把四字节 BCD 码 5287 转换为十六进制码 14A7H 简述二进制码.十进制码.BCD码.十六进制码转换的算法 ①二进制转十进制 ...

最新文章

  1. 自动驾驶中多模态三维目标检测研究综述
  2. Kubernetes中的nodePort,targetPort,port的区别和意义
  3. 解决 -- java 调用webservice 服务端收到参数为null
  4. 如何用余弦定理来进行文本相似度的度量
  5. fastjson生成json时Null属性不显示
  6. 17.1 情感分析全貌 意境级
  7. 2016021902 - linux解压缩命令
  8. 数据库关于group by 两个或以上条件的分析
  9. CentOS7.0系统安全加固实施方案
  10. 如何下载网页中的视频文件?
  11. javascript中一个字符占几个字节
  12. linux下的超级服务器inetd
  13. [2017湖南集训7-8]暗牧 虚树+最短路
  14. 微信测试睡眠的软件,微信小睡眠小程序使用方法
  15. 部署 php 项目,使用deployer 来部署PHP项目
  16. 关于含税单价和不含税单价的关系记录
  17. 【软件工程习题(含参考答案)】总复习
  18. AD转换器输入之前为何要接一个电压跟随器?
  19. 魔方机器人(一)还原算法
  20. 计算机网申兴趣爱好怎么写,网申个人爱好如何填写?

热门文章

  1. 猫加路由加服务器加交换机怎么配置文件,光猫接交换机和路由器,怎么设置?...
  2. paypal支付对接(付款方式:即时付款、快速付款):PC端支付、APP端支付,异步回调IPN
  3. 中职学校计算机课程标准,中等职业学校信息技术课程标准2020.pdf
  4. 怎么利用电脑摄像头和上传图片读取扫描二维码内容
  5. Win10电脑需要安装杀毒软件吗?
  6. sap设置默认登录语言
  7. MobaXterm 复制粘贴快捷键
  8. ZMQ专题学习之六:libzmq的订阅代理模式通信方式
  9. 考研政治——马克思主义唯物论之物质观
  10. python小学口算题库生成器_使用Python生成Excel版口算题