玩转C科技.NET

从学会做人开始认识这个世界!http://volnet.github.io

导航

[Code reverse]Int to Hex & Hex to int

private static int HexToInt(char h) { 
    return( h >= '0' && h <= '9' ) ? h - '0' : 
    ( h >= 'a' && h <= 'f' ) ? h - 'a' + 10 :
    ( h >= 'A' && h <= 'F' ) ? h - 'A' + 10 : 
    -1;
}

internal static char IntToHex(int n) { 
    Debug.Assert(n < 0x10);
 
    if (n <= 9) 
        return(char)(n + (int)'0');
    else 
        return(char)(n - 10 + (int)'a');
}

以上代码源自Microsoft ASP.NET HttpServerUtility.cs源码。

posted on 2009-06-27 21:57  volnet(可以叫我大V)  阅读(1313)  评论(0编辑  收藏  举报

使用Live Messenger联系我
关闭