본문 바로가기
IOS (Swift, Objective-c)

[IOS] [Objective-C] 10진수를 16진수 문자열로 바꾸기

by bryan.oh 2022. 2. 6.
반응형

 

코드

// 문자열일 때
NSString *dec = @"10";
NSString *hex = [NSString stringWithFormat:@"%2lX", (unsigned long)[dec integerValue]];
NSLog(@"10 -> hex -> %@", hex);
// 10 -> hex ->  A


// 숫자일 때
NSInteger dec = 10;
NSString *hex = [NSString stringWithFormat:@"%2lX", (unsigned long)dec];
NSLog(@"10 -> hex -> %@", hex);
// 10 -> hex ->  A

 

 

테스트

for(int i=0; i<20; i++){
    /* Decimal to Hex*/
    NSString *hex = [NSString stringWithFormat:@"%2lX", (unsigned long)i];
    NSLog(@"%i -> %@", i, hex);
}

728x90
반응형

댓글