zoukankan      html  css  js  c++  java
  • 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;

    字符转ASCII码,ASCII码转字符

    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.
     
     
     
     
     
     
  • 相关阅读:
    C# WinForm编程TabControl控件的标签TabPage怎么做成图片
    javascript 用面向对象自写前端验证工具
    javascript 用面向对象自写stringbuffer工具
    java socket 深入学习tomcat 自写动态服务器 tomcat
    java socket 自写静态服务器 apache
    java socket 实现多个客户端通过服务器一对一聊天并实现文件传输
    java socket 实现多个客户端向服务器上传文件
    java socket 实现多个一对一聊天
    java 读取文件,内容方置Person 序列化到磁盘,在读入程序并写到另外地址
    java 读取文件,内容方置Person 并写到另外地址
  • 原文地址:https://www.cnblogs.com/lizihong/p/4322685.html
Copyright © 2011-2022 走看看