c 16进制数组转换成ASCII字符串

char buf1[6]={0x11,0x22,0x33,0x44,0x55,0x66};

char buf2[20];

memset(buf2,0,20);

for(int i=0;i<sizeof(buf1);i++)

{

sprintf(buf2 + strlen(buf2),"%02X",buf1[i]);

}

printf("buf2:%s\n",buf2);

时间: 2024-10-16 22:48:28

c 16进制数组转换成ASCII字符串的相关文章

16进制数据流转换成C语言数组

在开发中经常遇到以下情况,通过一些工具捕获的16进制数据,应用到代码中,比如通过Wireshark抓获的数据包,观察到的程序内存数据. 但是在开发时,不能直接使用这些数据,需要转换如下样子,才可以在代码中使用: 我写了一个小工具,可以将二进制数据流转换成数组,代码如下: // FileNameToArray.cpp : Defines the entry point for the console application. // #include "stdafx.h" #include

16进制串hex与ASCII字符串相互转换

提供两个函数,方便十六进制串与ASCII 字符串之间的相互转换,使用函数需要注意的是返回的串是在堆上通过 calloc 分配的,所以,记得使用完返回值释放该块,并且将指向该块的指针 =NULL . char *chstohex ( char* chs ) { char hex[16] = { '0', '1', '2', '3', '4', '5', '6', '7', '8','9', 'A', 'B', 'C', 'D', 'E', 'F' }; int len = strlen ( chs

ColorUtil【Color工具类(color整型、rgb数组、16进制互相转换)】

版权声明:本文为博主原创文章,未经博主允许不得转载. 前言 主要用于color整型.rgb数组.16进制互相转换(-12590395 <--> #3FE2C5 <--> [63,226,197]) 效果图 暂不需要 代码分析 color的int类型值转16进制类型值包括两种方案: 方案一:思路:计算&16777215的值,然后通过字符串获取16进制数值. /**Color的Int整型转Color的16进制颜色值[方案一] * colorInt - -12590395 * r

JS小工具_字符串转16进制数组_01

1.主要用于将 Qt5.3.2中使用到的js字符串 转换成 const的16进制数组 QWebElement::evaluateJavaScript(...) 2. 3. 4. 5.intfVC.cpp中 5.1.TintfVC::PointTransformed(...)中 QString str = "var eleThis = this;"; str += "function PointTransformed()"; str += "{";

C# Socket发送接收字节数组和十六16进制之间转换函数

近期在使用远程网络模块的时候, 需要用的Socket发送数据,远程模块指令为16进制. 官方提供的DEMO比较繁琐.不方便新手使用. 下面的转换函数可大大方便新手使用. // 16进制字符串转字节数组 格式为 string sendMessage = "00 01 00 00 00 06 FF 05 00 64 00 00"; private static byte[] HexStrTobyte(string hexString) { hexString = hexString.Rep

iOS开发时间戳与时间NSDate,时区的转换,汉字与UTF8,16进制的转换

http://blog.sina.com.cn/s/blog_68661bd80101njdo.html 标签: ios时间戳 ios开发时间戳 ios16进制转中文 ios开发utf8转中文 ios汉字转utf8和16进   //获取当前系统的时间戳+(long)getTimeSp{    long time;    NSDate *fromdate=[NSDate date];    time=(long)[fromdate timeIntervalSince1970];    return

js字符串与16进制互相转换

<script type="text/javascript"> function JavaDe() { var monyer = new Array(); var s = document.getElementById('code').value.split("\\"); for (i = 1; i < s.length; i++) { s[i] = s[i].replace('x', ''); monyer += String.fromCharC

关于个Base64,MD5,16进制的转换

1,待签名数据以UTF-8的格式转字节流,对字节流进行MD5算法得到的签名字节流,再转换为16进制字符串,即生成了数字签名. byte[] targetData = md5.ComputeHash(System.Text.Encoding.UTF8.GetBytes(request + xPassword.InnerText));                StringBuilder sb = new StringBuilder("");                foreac

[iOS]把16进制颜色转换UIColor

- (void)viewDidLoad { [super viewDidLoad]; // Do any additional setup after loading the view, typically from a nib. UIColor *color = [self colorWithHexString:@"#81c52b"]; [self.view setBackgroundColor:color]; } - (UIColor *) colorWithHexString: