Hex2Int

十六进制字符串转成整数

unsigned int HEX2int(NSString  * hexString)
{
    unsigned int nReval = 0;
    int nPower = 1;
    size_t nStrlen = hexString.length;

    while(nStrlen--)
    {
        unichar ch=[hexString characterAtIndex:nStrlen];
        if(isdigit(ch) == 0)
        {
            ch = ch&0x4f;
            nReval += (ch - 55)* nPower;
        }
        else
        {
            nReval += (ch - '0')* nPower;
        }
        nPower *= 16;
    }
    return nReval;
}

   转载规则


《Hex2Int》 志鹏 采用 知识共享署名 4.0 国际许可协议 进行许可。
 上一篇
创建block姿势 创建block姿势
如何在OC中声明一个block? 作为一个本地变量:objc returnType (^blockName)(parameterTypes) = ^returnType(parameters) {...}; 作为一个属性: @proper
2016-05-17
下一篇 
markdown语法使用小技巧 markdown语法使用小技巧
首行缩进  写文章时,我们常希望能够首行缩进,这时可以加入 来输入一个控格,加入 来输入两个空格 限制图片大小并居中  许多 MarkDown 编辑器中直接按原图
2016-05-08 志鹏
  目录