欢迎光临
我们一直在努力

字符数组转16进制,16进制数组转字符串

文章目录 十六进制-字符串互转十六进制转字符数组

十六进制-字符串互转

HEX-字符互转
https://the-x.cn/encodings/Hex.aspx

注意:必须是可打印字符才能在这里互转。
注意:字符编码格式不同,字符串的十六进制就不同。

比如:

字符串:我是谁UTF-8 格式的十六进制:E6 88 91 E6 98 AF E8 B0 81 GBK/GB2312 格式的十六进制: CE D2 CA C7 CB AD

GBK/GB2312汉字固定占2个字节。
UTF8汉字占3-4个字节

十六进制转字符数组

非可打印字符的十六进制是不能转换成字符串的,比如RSA解密的数据,所以在使用时如果需要打印,必须单个字节打印。

那么,在调试时,就会用到将16进制写死调试的情况,这个时候就要将十六进制数据,写死到程序里。

如果有一种能够将16进制数据快速转换成程序字符数组的方法,将大大提高调试速度。

通过HxD工具就可以将16进制数据,复制成C、C#、JAVA等使用的字符数组。

下载地址:百度搜索 HxD.exe
https://www.jb51.net/softs/16784.html#downintro2

操作步骤:
1.运行HxD.exe
2.将文件香港vps拖到HxD中或者拷贝到HxD中
3.选中要转换的16进制数据
4.选择编译–复制为–C
5.到程序中,选择粘贴就直接拿到数据了。

比如:

57279901

赞(0)
【声明】:本博客不参与任何交易,也非中介,仅记录个人感兴趣的主机测评结果和优惠活动,内容均不作直接、间接、法定、约定的保证。访问本博客请务必遵守有关互联网的相关法律、规定与规则。一旦您访问本博客,即表示您已经知晓并接受了此声明通告。