注册 登录
查看: 277|回复: 2

十进制如何转化十六进制代码怎么写。

[复制链接]
发表于 2014-3-14 18:13:04 | 显示全部楼层 |阅读模式
void buf_dayin(uint8 *buf,uint16 len)  //电脑打印CCD数值
{
      uint16 i;
          for(i=0;i<len;i++){
                printf("%d\t",buf);
          }
      printf("\n");
      printf("\n");
}

这是我的代码。在电脑上打印出来的十进制。我现在想用代码把它转化为十六进制,然后发送十六进制的数值出去,而不是用串口助手用HEX格式显示出来,求山外哥指点迷津。
回复

使用道具 举报

发表于 2014-3-14 18:34:58 | 显示全部楼层
printf("%x",buf)
回复 支持 反对

使用道具 举报

发表于 2014-3-14 20:57:27 | 显示全部楼层
同上,十六进制用 %x
回复 支持 反对

使用道具 举报

您需要登录后才可以回帖 登录 | 注册

本版积分规则

快速回复 返回列表 返回顶部