240 发简信
IP属地:上海
  • 你好,你好,作者。我使用你的方法,发现当数字为两个字节并且是16的整数倍,你的代码有问题。比如:16=1 160=A,我修复了这个问题。主要代码在:
    // 没有小数
    if (tempShangString.length <= 2 && [tempShangString intValue] < 16) {

    if(i == 0 && [lastNumber compare:[NSDecimalNumber one]] == NSOrderedDescending){
    [hex appendString:@"0"];
    }

    int num = [tempShangString intValue];
    if (num == 0) {
    break;
    }

    iOS 10进制字符串转16进制(任一大小)