C语言进制转换 10进制转16进制(一)

小马在做嵌入式程序的过程中,经常会遇到进制转换的问题,经常会遇到数字转字符串,字符串转数字等等,现在就先以10进制转16进制为例附代码,如下,以后在遇到类似进制转换可以直接拿去用。
`void uint8_t DecToHex(data)
{
uint8_t shi,ge;
shi = data/16;
ge = data%16;
switch(shi)
{
case 0:shi=‘0’;break;
case 1:shi=‘1’;break;
case 2:shi=‘2’;break;
case 3:shi=‘3’;break;
case 4:shi=‘4’;break;
case 5:shi=‘5’;break;
case 6:shi=‘6’;break;
case 7:shi=‘7’;break;
case 8:shi=‘8’;break;
case 9:shi=‘9’;break;
case 10:shi=‘A’;break;
case 11:shi=‘B’;break;
case 12:shi=‘C’;break;
case 13:shi=‘D’;break;
case 14:shi=‘E’;break;
case 15:shi=‘F’;break;
default:break;
}
switch(ge)
{
case 0:ge=‘0’;break;
case 1:ge=‘1’;break;
case 2:ge=‘2’;break;
case 3:ge=‘3’;break;
case 4:ge=‘4’;break;
case 5:ge=‘5’;break;
case 6:ge=‘6’;break;
case 7:ge=‘7’;break;
case 8:ge=‘8’;break;
case 9:ge=‘9’;break;
case 10:ge=‘A’;break;
case 11:ge=‘B’;break;
case 12:ge=‘C’;break;
case 13:ge=‘D’;break;
case 14:ge=‘E’;break;
case 15:ge=‘F’;break;
default:break;
}

}`。

更多内容,扫描一下二维码,共同学习、成长。

在这里插入图片描述

  • 8
    点赞
  • 12
    收藏
    觉得还不错? 一键收藏
  • 6
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 6
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值