C语言字符转换ASCII码

合集下载
  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。

C语⾔字符转换ASCII码//函数名: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;
public static int Asc(string character)
{
if (character.Length == 1)
{
System.Text.ASCIIEncoding asciiEncoding = new System.Text.ASCIIEncoding();
int intAsciiCode = (int)asciiEncoding.GetBytes(character)[0];
return (intAsciiCode);
}
else
{
throw new Exception("Character is not valid.");
}
}
ASCII码转字符:
public static string Chr(int asciiCode)
{
if (asciiCode >= 0 && asciiCode <= 255)
{
System.Text.ASCIIEncoding asciiEncoding = new System.Text.ASCIIEncoding();
byte[] byteArray = new byte[] { (byte)asciiCode };
string strCharacter = asciiEncoding.GetString(byteArray);
return (strCharacter);
}
else
{
throw new Exception("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.。

相关文档
最新文档