你好而叼,你好,作者赵哲。我使用你的方法逗栽,發(fā)現(xiàn)當數(shù)字為兩個字節(jié)并且是16的整數(shù)倍,你的代碼有問題。比如:16=1 160=A,我修復(fù)了這個問題斤斧。主要代碼在:
// 沒有小數(shù)
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進制字符串轉(zhuǎn)16進制(任一大小)