当前位置:柔美女性网 >

绿色生活 >心理 >

16进制数与ascii码相互转换程序

16进制数与ascii码相互转换程序

16进制数与ascii码相互转换程序

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

//函 数 名:CharToHex()

//功能描述:把ASCII字符转换为16进制

//函数说明:

//调用函数:

//全局变量:

//输 入:16进制

//返 回:ASCII字符

/**function: CharToHex()

*** ACSII change to 16 hex

*** input:Hex

***Return :ACSII

**/

/**function: CharToHex()

*** ACSII change to 16 hex

*** input:ACSII

***Return :Hex

**/

unsigned char CharToHex(unsigned char bHex)

{

if((bHex>=0)&&(bHex<=9))

{

bHex += 0x30

}

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

{

bHex += 0x37

}

else

{

bHex = 0xff

}

return bHex

}

//函 数 名:HexToChar()

//功能描述:把16进制转换为ASCII字符

//函数说明:

//调用函数:

//全局变量:

//输 入:ASCII字符

//返 回:16进制

unsigned char HexToChar(unsigned char bChar)

{

if((bChar>=0x30)&&(bChar<=0x39))

{

bChar -= 0x30

}

else if((bChar>=0x41)&&(bChar<=0x46)) // Capital

{

bChar -= 0x37

}

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

{

bChar -= 0x57

}

else

{

bChar = 0xff

}

return bChar

}

标签: ascii 进制 转换
  • 文章版权属于文章作者所有,转载请注明 https://rmnxw.com/lvse/xinli/qo45zx.html