如何将十进制数据转化为十六进制
如何将十进制数据转化为十六进制,然后以字节为单位进行存储呀。我是想把数据存储为波形文件(以wav为扩展名)的形式。 问题点数:100、回复次数:14Top
1 楼jvcit(々燕归来々)回复于 2003-07-03 21:09:21 得分 10
itoa(a,b,16)Top
2 楼nonocast(如果没有如果)回复于 2003-07-03 21:13:47 得分 20
TY
再不行,就做个译码器
0 - 0
1 - 1
2 - 10
3 - 11
.......
8 - 1000
9 - 1001
A - 1010
B - 1011
自己编码也行
呵呵
我看还是用itoa(a, b, 16)吧
------------------
May you succeed!
------------------
Top
3 楼zhucde(【風間苍月】★<==>★【虚拟闲人】)回复于 2003-07-03 21:18:40 得分 10
itoa(a,b,16)
Top
4 楼zjp899(翱翔之鹰)回复于 2003-07-03 21:22:09 得分 10
itoa(a,b,16)
可以的 同意Top
5 楼sevenking(人类之逍遥)回复于 2003-07-03 23:12:11 得分 10
stdlib.h
头文件Top
6 楼ANewGuy(新丁)回复于 2003-07-04 09:16:39 得分 0
upTop
7 楼xubobbs(波波酷)回复于 2003-07-04 10:07:14 得分 0
呵呵,我现在也知道itoa可以啦,上次别人问了这个东西,我还特意做了一个给人家,呵呵,现在看来是瞎指导人家啦Top
8 楼weasea(尘一笑)回复于 2003-07-04 10:40:55 得分 0
呵呵
都有道理!Top
9 楼zxindut(小狗)回复于 2003-07-04 10:53:49 得分 0
itoa(a,b,16)我用过
可以的
呵呵Top
10 楼wuchuncai(1234567)回复于 2003-07-04 11:17:18 得分 40
不用转。
你试一试.
CFile saveFile;
if(saveFile.Open("c:\\text",CFile::modeCreate|CFile::modeWrite))
{
BYTE ss=255;
saveFile.Write(&ss,1);
saveFile.Close();
}
看看存盘的是什么:0xff
Top
11 楼yl0002(yl)回复于 2003-07-04 11:52:12 得分 0
int n=4512;//十进制
_write(fh,(void*)&n,sizeof(int));
//写入文件后,就是按字节存储,但高字节在前。文件中这些字节可以说是十六进制的Top
12 楼sdp820101()回复于 2003-07-04 20:27:44 得分 0
itoa,atoiTop
13 楼zgh266(寒风)回复于 2003-07-04 20:32:55 得分 0
itoa(a,b,16)Top
14 楼DeautyFan(可可魔仙)回复于 2003-07-04 20:49:36 得分 0
itoa(a,b,16),
可以的 ,
同意Top




