这里主要通过一个数组存了一下简单的16进制,%s是通过ASCII表来进行字符输出的,所以直接输出16进制数会出现乱码。

#include <stdio.h>
#include <string.h>
int main()
{char data[] = {0xaa, 0xaa , 0xaa , 0xaa , 0x01 , 0x03 , 0x00 , 0x00 , 0xe8 , 0x76 , 0xbe , 0x26 }; /* 我的第一个 C 程序 */printf("%s\n",data);//此处打印肯定是乱码 %s是以ASCII码的方式进行打印,主要以10进制的来转化成对应的字符int a=sizeof(data);printf("date=%d\n",sizeof(data));printf("a=%d\n",a);unsigned char tmp[1024]={0};memcpy((char *)tmp,(char *)data,sizeof(data));int len=sizeof(data);printf("len=%d\n",len);unsigned char buf[1024]={0};int i=0;for(i=0;i<len;i++){printf("tmp[%d]=%02x\n",i,tmp[i]);}int x=0;for(x=0;x<a;x++){printf("strlen(buf)=%d\n",strlen((char *)buf));sprintf((char *)&buf[strlen((char *)buf)],"%02x",(char *)tmp[x]);printf("buf=%s\n",buf);}return 0;
}

输出结果

16进制转字符串的简单实现相关推荐

  1. C语言sscanf()正则表达式注意及截取字符串 提取数字 转16进制字节数组 超简单

    截取字符串 #include <stdio.h> int main(int argc,char** argv) {const char* in = "a1b2c3ABCdef 1 ...

  2. c语言 乱码转化为16进制_C语言版的16进制与字符串互转函数

    http://www.cnblogs.com/nio-nio/p/3309367.html /* // C prototype : void StrToHex(BYTE *pbDest, BYTE * ...

  3. 16进制转字符串字符串转16进制

    //16进制转字符串 void HexToStr(char *pbDest, char *pbSrc, int nLen) {     unsigned char ddl,ddh;     int i ...

  4. C# 16进制与字符串、字节数组之间的转换

    在串口通讯过程中,经常要用到 16进制与字符串.字节数组之间的转换 字符串转16进制字节数组  1         private static byte[] strToToHexByte(strin ...

  5. Java 字符串,byte[],16进制的字符串互转

    Java 字符串,byte[],16进制的字符串互转 /** * 字符串转换成十六进制字符串 */ public static String str2HexStr(String str) { char ...

  6. ByteArray、16进制、字符串之间的转换

    ByteArray.16进制.字符串之间的转换: package fengzi.convert {import flash.utils.ByteArray;public class ByteArray ...

  7. python 16进制补零_Python输出16进制不带0x补零,整数转16进制,字符串转16进制

    python输出16进制不带0x补零,整数转16进制,字符串转16进制 在开发中,我们偶尔会遇到需要将数据通过控制台打印出来,以检查数据传输的准确性.例如调试服务端刚接到的二进制数据(里面包含很多非可 ...

  8. Python输出16进制不带0x补零,整数转16进制,字符串转16进制

    Python输出16进制不带0x补零,整数转16进制,字符串转16进制   在开发中,我们偶尔会遇到需要将数据通过控制台打印出来,以检查数据传输的准确性.例如调试服务端刚接到的二进制数据(里面包含很多 ...

  9. php把接收到的16进制转成字符串,php将16进制转为字符串的方法

    php将16进制转为字符串的方法 发布时间:2020-07-18 09:24:23 来源:亿速云 阅读:81 作者:清晨 这篇文章将为大家详细讲解有关php将16进制转为字符串的方法,小编觉得挺实用的 ...

最新文章

  1. NetCore入门篇:(二)Net Core项目创建
  2. NB!技术人都在关注的公众号~
  3. 计算机四级信息安全题,2014年计算机四级考试信息安全工程精选真题
  4. java数组的调用_java中数组的应用及方法
  5. IE请求json数据时出现下载文件的现象。
  6. 飞秋(FeiQ)已在计算机技术的世界里沉浸了十年
  7. Linux多网口绑定配合华为5700 eth-trunk技术,提高网络性能
  8. Kaggle 数据清洗挑战 Day 5 - 处理不一致数据
  9. 程序员硬核吃瓜宋慧乔宋仲基离婚、范冰冰李晨分手!
  10. getOutputStream() has already been called for this response解释以及解决方法
  11. boost::variantT1, T2类型变量的适配
  12. Mariadb----字符类型 (五)
  13. 12 个轻量级的 JavaScript 库
  14. 传输信道加密Stunnel配置
  15. Csdn账号如何注销?
  16. 使用STM32与MAX30102实现的较为稳定的血氧算法
  17. 计数器设计及仿真验证
  18. ctfshow密码easyrsa5
  19. k8s 亲和、反亲和、污点、容忍
  20. C++11特性《 右值引用-<完美转发>、lambda表达式》

热门文章

  1. 【VUE】web高德地图海量点标记,全部居中显示在屏幕中
  2. lisp中窗选线_ssget怎样选择所有的多线lisp语言里面……
  3. vue-table里面放入图片
  4. vue 简介 (MVVM介绍,超详细)
  5. yarn和npm区别
  6. 教育技术学习《基于 CPS 模型的翻转课堂教学模式构建——以“JAVA 语言程序设计”课程为例》笔记
  7. Android MediaPlayer播放视频详细步骤
  8. 什么是数字化供应链系统?企业如何利用数字化供应链系统增加销售渠道?
  9. jenkins的应用
  10. IDC评述网:2013年12月份中国域名服务商Top25