CSDN首页 空间 新闻 论坛 Blog 下载 读书 网摘 搜索 .NET Java 视频 接项目 求职 在线学习 买书 程序员 通知
可用分押宝游戏火热进行中... 专题改版:Java Web 专题
CSDN社区
搜索 收藏 打印 关闭
CSDN社区 >  Web 开发 >  PHP

请帮忙:我得到了一串16进制的串,怎么转换成ASCII?

楼主billchak(Monster)2005-08-01 00:03:28 在 Web 开发 / PHP 提问

16进制串如下:  
  01   A2   6F   74   77   34   37   32   6E   31   00   6B   6C   20   61   6B   75   20   63   36   35   63   33   33   37   38   32   32   00   20   61   6B   75   20   00   00   00   00   00   00   00   00   00   00   00   00   00   00   00   00   00   00   00   00   00   00   00   00   00   00   00   00   00   00   00   00   00   00   00   00   00   00   00   00   00   00   00   00   00   00   00   00   00   00   00   00   00   00   00   00   00   00   00   00   00   00   00   00   00   00   00   00   00   00   00   00   00   00   00   00   00   00   00   00   00   00   00   00   00   00   00   00   00   00   00   00   00   00   00   00   00   00   00   00   00   00   00   00   00   00   00   00   00   00   00   00   00   00   00   00   00   00   00   00   00   00   00   00   00   00   00   00    
   
  请问如何转换?谢谢。 问题点数:20、回复次数:6Top

1 楼xgdzy()回复于 2005-08-01 11:41:12 得分 10

读入被转换的字,然后调用这个函数  
  function   transAtoB($a)   {  
   
  switch   ($a){  
  case   "41";  
  $b="A";  
  break;  
   
  ...  
  }  
  ...  
  return   $b;  
   
  以上说的很简单,给你对应的转换表,以便参考  
  0  
    00  
        Null  
     
  1  
    01  
        Start   of   Heading  
     
  2  
    02  
        Start   of   Text  
     
  3  
    03  
        End   of   Text  
     
  4  
    04  
        End   of   Transmission  
     
  5  
    05  
        Enquiry  
     
  6  
    06  
        Acknowledge  
     
  7  
    07  
        Bell  
     
  8  
    08  
        Backspace  
     
  9  
    09  
        Character   Tabulation  
     
  10  
    0A  
        Line   Feed  
     
  11  
    0B  
        Line   Tabulation  
     
  12  
    0C  
        Form   Feed  
     
  13  
    0D  
        Carriage   Return  
     
  14  
    0E  
        Shift   Out  
     
  15  
    0F  
        Shift   In  
     
  16  
    10  
        Datalink   Escape  
     
  17  
    11  
        Device   Control   One  
     
  18  
    12  
        Device   Control   Two  
     
  19  
    13  
        Device   Control   Three  
     
  20  
    14  
        Device   Control   Four  
     
  21  
    15  
        Negative   Acknowledge  
     
  22  
    16  
        Synchronous   Idle  
     
  23  
    17  
        End   Of   Transmission   Block  
     
  24  
    18  
        Cancel  
     
  25  
    19  
        End   of   Medium  
     
  26  
    1A  
        Substitute  
     
  27  
    1B  
        Escape  
     
  28  
    1C  
        File   Separator  
     
  29  
    1D  
        Group   Separator  
     
  30  
    1E  
        Record   Separator  
     
  31  
    1F  
        Unit   Separator  
     
  32  
    20  
        Space  
     
  33  
    21  
    !  
    Exclamation   Mark  
     
  34  
    22  
    "  
    Quotation   Mark  
     
  35  
    23  
    #  
    Number   Sign  
     
  36  
    24  
    $  
    Dollar   Sign  
     
  37  
    25  
    %  
    Percent   Sign  
     
  38  
    26  
    &  
    Ampersand  
     
  39  
    27  
    '  
    Apostrophe  
     
  40  
    28  
    (  
    Left   Parenthesis  
     
  41  
    29  
    )  
    Right   Parenthesis  
     
  42  
    2A  
    *  
    Asterisk  
     
  43  
    2B  
    +  
    Plus   Sign  
     
  44  
    2C  
    ,  
    Comma  
     
  45  
    2D  
    -  
    Hyphen-Minus  
     
  46  
    2E  
    .  
    Period  
     
  47  
    2F  
    /  
    Forward   Slash  
     
  48  
    30  
    0  
    Zero  
     
  49  
    31  
    1  
    One  
     
  50  
    32  
    2  
    Two  
     
  51  
    33  
    3  
    Three  
     
  52  
    34  
    4  
    Four  
     
  53  
    35  
    5  
    Five  
     
  54  
    36  
    6  
    Six  
     
  55  
    37  
    7  
    Seven  
     
  56  
    38  
    8  
    Eight  
     
  57  
    39  
    9  
    Nine  
     
  58  
    3A  
    :  
    Colon  
     
  59  
    3B  
    ;  
    Semicolon  
     
  60  
    3C  
    <  
    Less-Than   Sign  
     
  61  
    3D  
    =  
    Equals   Sign  
     
  62  
    3E  
    >  
    Greater-Than   Sign  
     
  63  
    3F  
    ?  
    Question   Mark  
     
  64  
    40  
    @  
    At   Symbol  
     
  65  
    41  
    A  
    Uppercase   A  
     
  66  
    42  
    B  
    Uppercase   B  
     
  67  
    43  
    C  
    Uppercase   C  
     
  68  
    44  
    D  
    Uppercase   D  
     
  69  
    45  
    E  
    Uppercase   E  
     
  70  
    46  
    F  
    Uppercase   F  
     
  71  
    47  
    G  
    Uppercase   G  
     
  72  
    48  
    H  
    Uppercase   H  
     
  73  
    49  
    I  
    Uppercase   I  
     
  74  
    4A  
    J  
    Uppercase   J  
     
  75  
    4B  
    K  
    Uppercase   K  
     
  76  
    4C  
    L  
    Uppercase   L  
     
  77  
    4D  
    M  
    Uppercase   M  
     
  78  
    4E  
    N  
    Uppercase   N  
     
  79  
    4F  
    O  
    Uppercase   O  
     
  80  
    50  
    P  
    Uppercase   P  
     
  81  
    51  
    Q  
    Uppercase   Q  
     
  82  
    52  
    R  
    Uppercase   R  
     
  83  
    53  
    S  
    Uppercase   S  
     
  84  
    54  
    T  
    Uppercase   T  
     
  85  
    55  
    U  
    Uppercase   U  
     
  86  
    56  
    V  
    Uppercase   V  
     
  87  
    57  
    W  
    Uppercase   W  
     
  88  
    58  
    X  
    Uppercase   X  
     
  89  
    59  
    Y  
    Uppercase   Y  
     
  90  
    5A  
    Z  
    Uppercase   Z  
     
  91  
    5B  
    [  
    Left   Square   Bracket  
     
  92  
    5C  
    \  
    Backslash  
     
  93  
    5D  
    ]  
    Right   Square   Bracket  
     
  94  
    5E  
    ^  
    Carat  
     
  95  
    5F  
    _  
    Underscore  
     
  96  
    60  
    `  
    Accent  
     
  97  
    61  
    a  
    Lowercase   A  
     
  98  
    62  
    b  
    Lowercase   B  
     
  99  
    63  
    c  
    Lowercase   C  
     
  100  
    64  
    d  
    Lowercase   D  
     
  101  
    65  
    e  
    Lowercase   E  
     
  102  
    66  
    f  
    Lowercase   F  
     
  103  
    67  
    g  
    Lowercase   G  
     
  104  
    68  
    h  
    Lowercase   H  
     
  105  
    69  
    i  
    Lowercase   I  
     
  106  
    6A  
    j  
    Lowercase   J  
     
  107  
    6B  
    k  
    Lowercase   K  
     
  108  
    6C  
    l  
    Lowercase   L  
     
  109  
    6D  
    m  
    Lowercase   M  
     
  110  
    6E  
    n  
    Lowercase   N  
     
  111  
    6F  
    o  
    Lowercase   O  
     
  112  
    70  
    p  
    Lowercase   P  
     
  113  
    71  
    q  
    Lowercase   Q  
     
  114  
    72  
    r  
    Lowercase   R  
     
  115  
    73  
    s  
    Lowercase   S  
     
  116  
    74  
    t  
    Lowercase   T  
     
  117  
    75  
    u  
    Lowercase   U  
     
  118  
    76  
    v  
    Lowercase   V  
     
  119  
    77  
    w  
    Lowercase   W  
     
  120  
    78  
    x  
    Lowercase   X  
     
  121  
    79  
    y  
    Lowercase   Y  
     
  122  
    7A  
    z  
    Lowercase   Z  
     
  123  
    7B  
    {  
    Left   Curly   Bracket  
     
  124  
    7C  
    |  
    Vertical   Line  
     
  125  
    7D  
    }  
    Right   Curly   Bracket  
     
  126  
    7E  
    ~  
    Tilde  
     
  127  
    7F  
        Delete  
     
  如果有其他问题   联系QQ   18517991Top

2 楼billchak(Monster)回复于 2005-08-08 08:54:25 得分 0

能给几个完整的函数么?谢谢。Top

3 楼xgdzy()回复于 2005-08-08 16:21:47 得分 0

给你的那个函数中,把底下对应的东西替换就可以了,真诚建议你多动手,否则一事无成的。   这个问题是最简单的问题了。Top

4 楼netvt(唯她(为了泡老婆,努力学习LISP))回复于 2005-08-08 18:58:18 得分 0

有没有搞错。  
  用   ord()函数即可.Top

5 楼netvt(唯她(为了泡老婆,努力学习LISP))回复于 2005-08-08 19:02:09 得分 0

说错了。是   chr()   函数Top

6 楼syre(神仙)回复于 2005-08-08 19:27:42 得分 10

吓死人了  
  搞那么长  
  先弄到一个数组里面  
  然后  
  $result=array();  
  foreach($array   as   $v){  
  $result[]=chr(hexdec($v));  
  }  
  $string=implode($result);Top

相关问题

  • 如何把二进制字符串转换为ASCII字符串??
  • JavaScript如何能把ASCII转换在字符串?
  • 怎么样把字符串转换成ascii码
  • 将一串字符转换为ASCII码的方法或函数。
  • 怎样把一字符串转换为ASCII?
  • vb.net中字符串如何转换为ascii形式?
  • vc中如何实现字符串转换出ascii码(紧急)
  • HEX转换为ASCII
  • ascII码的问题,字符串怎么和ascII码相互转换?
  • 如何实现字符串转换为整数然后将得到的整数转换为字符串

关键词

  • 转换
  • 函数
  • uppercase
  • lowercase
  • separator
  • mark
  • device control
  • sign
  • result

得分解答快速导航

  • 帖主:billchak
  • xgdzy
  • syre

相关链接

  • Web开发类图书

广告也精彩

反馈

请通过下述方式给我们反馈
反馈
提问
网站简介|广告服务|VIP资费标准|银行汇款帐号|网站地图|帮助|联系方式|诚聘英才|English|问题报告
世纪乐知(北京)网络技术有限公司 版权所有, 京 ICP 证 020026 号
北京创新乐知广告有限公司 提供技术支持
Copyright © 2000-2007, CSDN.NET, All Rights Reserved
GongshangLogo