字符转16进制编码与写入工具
字符转换成十六进制的代码,网上一搜一大把,但能顺手拿来用、还不用各种改参数改逻辑的,真的不多。我最近摸到一个还挺顺的资源,不光能把字符转成16 进制,还能直接写进文件里,拿来做调试日志或者二进制格式输出都挺合适的。
你要是平时写点跟串口通信、加密算法、或者图像相关的东西,这类转换基本算标配操作。像C++、C#、VB.NET这些语言的实现也不少,资源我整理了一批放在下面,按语言和功能分得比较清楚,直接挑自己顺手的用就行。
比如你是做RGB 色值转换的,那可以直接看RGB 转 16 进制在线转换。搞Android 图像的?这款安卓 16 进制字符串转 BMP/JPG 工具比较合适。还有那种想批量字符串的,也有专门的C++ 字符串与 16 进制转换工具。
代码嘛,一般都不复杂,像这种:
char c = 'A';
printf("X", c);
用来快速把字符转成十六进制,挺实用。你也可以改下把多个字符循环输出,还能写到文件里。
如果你要批量转多内容、还想支持编码、格式、符号位之类的,可以看看字符到带符号 16 位整数转换,稍微进阶一些。
,这种小工具平时不怎么用,一旦遇到就关键。建议收藏几个不同语言版本,开发时顺手查一下,能省不少事。
如果你有其他转换需求,比如10 进制转 16 进制、ASCII 转 Hex,下面这些也值得一看:
有兴趣可以挨个试试,找到最顺手的那一个~
7.66KB
文件大小:
评论区