您好,欢迎来到微智科技网。
搜索
您的当前位置:首页十六进制与ASCII码的互转(C语言)

十六进制与ASCII码的互转(C语言)

来源:微智科技网
⼗六进制与ASCII码的互转(C语⾔)

⼗六进制与ASCII码的互转(C语⾔)

//函 数 名:CharToHex()

//功能描述:把ASCII字符转换为16进制 //函数说明: //调⽤函数: //全局变量: //输 ⼊:16进制//返 回:ASCII字符

/**function: CharToHex()*** ACSII change to 16 hex*** input:Hex***Return :ACSII**/

1.

/**function: CharToHex()2.

*** ACSII change to 16 hex3.

*** input:ACSII4.

***Return :Hex5. **/6.

unsigned char CharToHex(unsigned char bHex)7. {8.

if((bHex>=0)&&(bHex<=9))9. {10.

bHex += 0x30;11.

}12.

else if((bHex>=10)&&(bHex<=15))//Capital13.

{14.

bHex += 0x37;15.

}16.

else17.

{18.

bHex = 0xff;19.

}20.

return bHex;21.

}

//函 数 名:HexToChar()

//功能描述:把16进制转换为ASCII字符 //函数说明://调⽤函数:

//全局变量:

//输 ⼊:ASCII字符//返 回:16进制

1.

unsigned char HexToChar(unsigned char bChar)2. {3.

if((bChar>=0x30)&&(bChar<=0x39))4. {5.

bChar -= 0x30;6. }7.

else if((bChar>=0x41)&&(bChar<=0x46)) // Capital8. {9.

bChar -= 0x37;10.

}11.

else if((bChar>=0x61)&&(bChar<=0x66)) //littlecase12.

{13.

bChar -= 0x57;14.

}15.

else16.

{17.

bChar = 0xff;18.

}19.

return bChar;20.

}

因篇幅问题不能全部显示,请点此查看更多更全内容

Copyright © 2019- 7swz.com 版权所有 赣ICP备2024042798号-8

违法及侵权请联系:TEL:199 18 7713 E-MAIL:2724546146@qq.com

本站由北京市万商天勤律师事务所王兴未律师提供法律服务