将16进制数据转换为字符并打印
2013-02-26 23:51
197 查看
#include <stdio.h> static const char NumToChar[16][2]= { {0,'0'},{1,'1'},{2,'2'},{3,'3'}, {4,'4'},{5,'5'},{6,'6'},{7,'7'}, {8,'8'},{9,'9'},{10,'A'},{11,'B'}, {12,'C'},{13,'D'},{14,'E'},{15,'F'} }; char num2char(char num); char numstr2char(char str[],char len); int main() { char str[12]= { 0xf5,0x43,0x21,0x24, 0x42,0x36,0x56,0x89, 0x26,0x48,0x97,0x18 }; numstr2char(str,12); return 0; } char numstr2char(char str[],char len) { int i; for(i=0;i<len;i++) { printf("%c",num2char((str[i]&0xF0)>>4)); printf("%c",num2char(str[i]&0x0F)); } printf("\n"); } char num2char(char num) { return NumToChar[num][1]; }
相关文章推荐
- 数据转换(字节数组转文件、文件转字节数组、16进制字符转字节数组、字节数组转16进制字符)
- 将数字按照其16进制的字符形式打印出来, 方便观察数据位的变化
- 字符从内存中取出时出现FFFFFFDA或者字符型16进制打印出现ffffff**
- 第7周 C语言程序设计(新2版) 练习1-14 打印输出各个字符出现频度的直方图(输出结果有问题)
- SQL Server中实现二进制与字符类型之间的数据转换
- 给定一个集合(字符数组),打印出它的所有子集
- HBase中16进制数据打印
- Android 打印输出16进制数据
- java io系列25之 PrintWriter (字符打印输出流)
- PTA7-15 编程打印空心字符菱形(10 分)
- T1021 打印字符(#Ⅰ- 2 - 3)
- 【Python】Learn Python the hard way, ex9 换行符,打印多行字符
- java &安卓 16进制字符串与byte互换以及int与byte类型数据转换
- printf打印字符耗时多少
- C语言 - 以16进制数据形式去打印文件
- 序列化,反序列化时低序位非打印 ASCII 字符的问题
- 字符转换(2,8,10,16进制,ASCII码)
- java如何将字符转换成‘16进制格式’的字符串编码
- 在屏幕上打印字符,通过随机数产生任意坐标来打印!
- qt中调用打印机打印字符