把16进制转换为ascii字符c语言,ASCII转16进制C语言
滿意答案
u2gseftj278
推薦于 2016.03.01
采納率:56%????等級:11
已幫助:14340人
以前引別人的,自己懶得再寫了呵呵。原理就是這樣的,你可以直接用的
//函 數 名:AscToHex()
//功能描述:把ASCII轉換為16進制
unsigned char AscToHex(unsigned char aHex){
if((aHex>=0)&&(aHex<=9))
aHex += 0x30;
else if((aHex>=10)&&(aHex<=15))//A-F
aHex += 0x37;
else aHex = 0xff;
return Hex;
}
//函 數 名:HexToAsc()
//功能描述:把16進制轉換為ASCII
unsigned char HexToAsc(unsigned char aChar){
if((aChar>=0x30)&&(aChar<=0x39))
aChar -= 0x30;
else if((aChar>=0x41)&&(aChar<=0x46))//大寫字母
aChar -= 0x37;
else if((aChar>=0x61)&&(aChar<=0x66))//小寫字母
aChar -= 0x57;
else aChar = 0xff;
return aChar;
}
---補:還是我認為的那樣,我還是覺得用C語言的字符串操作函數先分割,再循環求出每個的ASCII,再連接
13分享舉報
總結
以上是生活随笔為你收集整理的把16进制转换为ascii字符c语言,ASCII转16进制C语言的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: java bean对象属性复制,将一个对
- 下一篇: 计算机网络的ip分配,IP地址分配_网络