C语言字符转换ASCII码

时间:2022-03-03 18:19:52

//函 数 名: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码转字符

C语言字符转换ASCII码public static int Asc(string character)
C语言字符转换ASCII码  {
C语言字符转换ASCII码   if (character.Length == 1)
C语言字符转换ASCII码   {
C语言字符转换ASCII码    System.Text.ASCIIEncoding asciiEncoding = new System.Text.ASCIIEncoding();
C语言字符转换ASCII码    int intAsciiCode = (int)asciiEncoding.GetBytes(character)[0];
C语言字符转换ASCII码    return (intAsciiCode);
C语言字符转换ASCII码   }
C语言字符转换ASCII码   else
C语言字符转换ASCII码   {
C语言字符转换ASCII码    throw new Exception("Character is not valid.");
C语言字符转换ASCII码   }
C语言字符转换ASCII码
C语言字符转换ASCII码  }
C语言字符转换ASCII码
C语言字符转换ASCII码ASCII码转字符:
C语言字符转换ASCII码
C语言字符转换ASCII码public static string Chr(int asciiCode)
C语言字符转换ASCII码  {
C语言字符转换ASCII码   if (asciiCode >= 0 && asciiCode <= 255)
C语言字符转换ASCII码   {
C语言字符转换ASCII码    System.Text.ASCIIEncoding asciiEncoding = new System.Text.ASCIIEncoding();
C语言字符转换ASCII码    byte[] byteArray = new byte[] { (byte)asciiCode };
C语言字符转换ASCII码    string strCharacter = asciiEncoding.GetString(byteArray);
C语言字符转换ASCII码    return (strCharacter);
C语言字符转换ASCII码   }
C语言字符转换ASCII码   else
C语言字符转换ASCII码   {
C语言字符转换ASCII码    throw new Exception("ASCII Code is not valid.");
C语言字符转换ASCII码   }
C语言字符转换ASCII码  } 
C语言字符转换ASCII码
C语言字符转换ASCII码
 

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.