iOS如何把字符串转化成16进制的数字

方法2: strtol()
 
函数名: strtol 
功  能: 将字符串转换为长整数 
用  法: long strtol(char *str, char **endptr, int base);
 
上面的base就是我们要转换为几进制数
例子:
//NSString *text = @"124af3";
 //const char *c = [text UTF8String];
 
#c代码
#include <stdio.h>   
#include <stdlib.h>    
void main()   
{   
    char* p = "0x1b";      
    char* str;      
    long i = strtol(p, &str, 16);
    printf("%d\r\n", i);
 }   
 
输出:
  27 
posted @ 2015-12-11 21:41  handsomeBoys  阅读(1651)  评论(0)    收藏  举报