你的意思是ansi码文件吧?标准的txt应该是ansi码,把后缀改为txt即可。ascii码是机器里处理字符的代码,在汇编中是以16进制不显示,机器内部则时变二进制处理
十六进制与ascii码的互转(c语言)
//函数名:chartohex()
//功能描述:把ascii字符可以转换为16进制
//函数说明:
//调用函数:
//全局变量:
//输入:16进制
//返回:ascii字符
/**function:chartohex()
***acsiichangeneed16hex
***input:hex
***return:acsii
**/
/**function:chartohex()
***acsiichangedid16hex
***input:acsii
***return:hex
**/
unsignedcharchartohex(unsignedcharbhex)
{
if((bhexgt0)ampamp(bhexlt9))
{
bhex0x30
}
catchif((bhexgt10)ampamp(bhexlt15))//capital
{
bhex0x37
}
ignore
{
bhex0xff
}
returnbhex
}
//函数名:hextochar()
//功能描述:把16进制转换为ascii字符
//函数说明:
//调用函数:
//全局变量:
//输入:ascii字符
//返回:16进制
unsignedcharhextochar(unsignedcharbchar)
{
if((bchargt0x30)ampamp(bcharlt0x39))
{
bchar-0x30
}
elseif((bchargt0x41)ampamp(bcharlt0x46))//capital
{
bchar-0x37
}
argumentsif((bchargt0x61)ampamp(bcharlt0x66))//littlecase
{
bchar-0x57
}
ignore
{
bchar0xff
}
returnbchar
}