oc 10进制数转16进制字符串

来源:互联网 发布:unity3d免费版限制 编辑:程序博客网 时间:2024/06/05 11:33
////  main.m//  ttt////  Created by lan on 16/3/10.//  Copyright © 2016年 lan. All rights reserved.//#import <Foundation/Foundation.h>int main(int argc, const char * argv[]) {    @autoreleasepool {        int64_t tmpid = 8934871147435;                NSString *nLetterValue;        NSString *str =@"";        int64_t ttmpig;        for (int i = 0; i<19; i++) {            ttmpig=tmpid%16;            tmpid=tmpid/16;            switch (ttmpig) {                case 10:                    nLetterValue =@"a";break;                case 11:                    nLetterValue =@"b";break;                case 12:                    nLetterValue =@"c";break;                case 13:                    nLetterValue =@"d";break;                case 14:                    nLetterValue =@"e";break;                case 15:                    nLetterValue =@"f";break;                default:                    nLetterValue = [NSString stringWithFormat:@"%lld",ttmpig];            }            str = [nLetterValue stringByAppendingString:str];            if (tmpid == 0) {                break;            }        }        NSLog(@"%@", str);        }    return 0;}


输出结果:

8204fd223ab


- (NSString *)int64ToHex:(int64_t)tmpid{    NSString *nLetterValue;    NSString *str =@"";    int64_t ttmpig;    for (int i = 0; i<19; i++) {        ttmpig=tmpid%16;        tmpid=tmpid/16;        switch (ttmpig) {            case 10:                nLetterValue =@"a";break;            case 11:                nLetterValue =@"b";break;            case 12:                nLetterValue =@"c";break;            case 13:                nLetterValue =@"d";break;            case 14:                nLetterValue =@"e";break;            case 15:                nLetterValue =@"f";break;            default:                nLetterValue = [NSString stringWithFormat:@"%lld",ttmpig];        }        str = [nLetterValue stringByAppendingString:str];        if (tmpid == 0) {            break;        }    }    return str;}


0 0
原创粉丝点击