怎样把一个十六进制转换成asc  例如:0x31--->1
 本来我想自己写一个方法的 但是纯粹的用字符串操作太麻烦了  我想通过帖子 来了解下objective-c有没有什么内置的函数可用  来提高效力,希望各位ios大侠 帮帮忙,先谢了!

解决方案 »

  1.   

    应该是0x31----》‘1’这个吧?
    如果是0x31---》1,减去0x30不就行了?
      

  2.   

    这个你误解了,0x31-->"1"  我只是举一个例子罢了,有的一个十六进制转asc码后 就会变成不可看见的字符
      

  3.   

    字符‘1’的ASCII编码值就是0x31.
    也就是,在这里的举例,0x31本身就是字符'1'ASCII编码值的十六进制表示方式。
    char c1 = 0x31;ASCII编码,UTF-8等等是字符编码,
    0xXXX,这个十进制。不明白你问的“十六进制转换成ASC算法”指的是什么。是不是想问十六进制值与字符之间的转换?
    char c1 = 0x31; 这个转换算不算?"有的一个十六进制转asc码后 就会变成不可看见的字符"
    因为那个ASCII码字符本身就是不可见字符,,
      

  4.   

    我实际上是想将一个字符串转为BCD   求帮助