//函 数 名:CharToHex()
//功能描述:把ASCII字符转换为16进制
//函数说明:
//调用函数:
//全局变量:
//输 入:ASCII字符
//返 回:16进制
/////////////////////////////////////////////////////////////////////
unsigned char CharToHex(unsigned char bHex){
if((bHex>=0)&&(bHex<=9))
bHex += 0x30;
else if((bHex>=10)&&(bHex<=15))//大写字母
bHex += 0x37;
else bHex = 0xff;
return bHex;
}
/////////////////////////////////////////////////////////////////////
//函 数 名:HexToChar()
//功能描述:把16进制转换为ASCII字符
//函数说明:
//调用函数:
//全局变量:
//输 入:16进制
//返 回:ASCII字符
/////////////////////////////////////////////////////////////////////
unsigned char HexToChar(unsigned char bChar){
if((bChar>=0x30)&&(bChar<=0x39))
bChar -= 0x30;
else if((bChar>=0x41)&&(bChar<=0x46))//大写字母
bChar -= 0x37;
else if((bChar>=0x61)&&(bChar<=0x66))//小写字母
bChar -= 0x57;
else bChar = 0xff;
return bChar;
字符转ASCII码,ASCII码转字符
publicstaticintstring character)
{
if==1)
{
System.Text.ASCIIEncoding asciiEncoding =new System.Text.ASCIIEncoding();
int=int)asciiEncoding.GetBytes(character)[0];
return (intAsciiCode);
}
else
{
thrownew"Character is not valid.");
}
}
ASCII码转字符:
publicstaticstringint asciiCode)
{
if>=0&&<=255)
{
System.Text.ASCIIEncoding asciiEncoding =new System.Text.ASCIIEncoding();
byte[] byteArray =newbyte[] { (byte)asciiCode };
string= asciiEncoding.GetString(byteArray);
return (strCharacter);
}
else
{
thrownew"ASCII Code is not valid.");
}
}
JS中把字符转成ASCII值的函数示例代码
<script>
str="A";
code = str.charCodeAt();
str2 = String.fromCharCode(code);
str3 = String.fromCharCode(0x60+26);document.write(code+'<br />');
document.write(str2+'<br />');
document.write(str3);
</script>
一、将字符串转换成ASCII码
格式: Asc(x)
功能:返回字符串x中第一个字符的ASCII码。
说明:
◆ x是一个字符串型数据,函数值返回一个。
例如:
x=Asc''0'' 'x的值为48
x=Asc''ABC'' 'x的值为65
二、将ASCII码转换成字符
格式:Chr(x)
功能:将ASCII码值转换成相应的字符。
说明:
◆ x是一个ASCII码代码值,函数值返回一个字符。
例如:
x=Chr(66)'x的值为字符''B''
toascii将字符转换为ASCII码
toascii将字符转换为ASCII码
函数原型:inttoascii(intc);
头文件:消ncludectype.h
是否是标准函数:是
函数功能:将c转化为相应的ASCII码。
返回值:返回转换后的数值,也就是转换后的ASCII码。
应用toascii函数将整型数字转换为相应的ASCII码。
#includectype.hmain()
ints[]={l,2,3,4,5,6};inti;
for(i=0;i6;i++)
{
printf(-%d-,s[i]);
putchar(toascii(s[i]));
例程说明:
(1)首先在整型数组中存入146个整型数字,并将其显示在终端屏幕上。
(2)循环地将数组中的每个数字转换为其对应的ASCII码,并将其以字符的形式显示在终端屏幕上。本例程的运行结果为:
123456.