作为一个程序员,经常需要用到转换一个字符串,或者一个文本文件为2进制,或者16进制。 而且16进制,还需要默认添加0X标识符。下面介绍一种非常方便的办法。
工具/原料
winhex
方法/步骤
1
首先,我们来看一下,需要转换的东西,它是一个.XML文件,一些ASCII编码的字符。来张图:
2
我们要把上面这图上的内容,转换为十六进制数据,供我们使用。我们打开我们要用到的神器工具,WinHex。
3
在WinHex里面,再打开刚才那个.XML文件。很明显能看到,中间已经变为16进制了,最右边是对应的ASCII码。
4
我们选中我们要转换的地方,你也可以全部选上。
5
然后点击工具栏上的“编辑(EDIT)'-”拷贝块(COPY BLOCK)'-'C源代码(C sourece)“,这一步相当关键,看图。
6
然后,粘贴到任意你需要用到的地方,我这里是创建了一个记事本。弄到记事本里面。
7
好了,这样,一个16进制组成的数组就完成,看效果。
8
最贴心的是,连大小都给你统计好了,数组大小是80。
9
这个工具和方法简直是程序员的大帮手啊。这上面只是一个思路,具体的其它编码和进制转换,道理和方法是类似的。
上一篇:C语言数据类型怎样运用?