博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
iOS 十进制转换成十六进制
阅读量:4290 次
发布时间:2019-05-27

本文共 1116 字,大约阅读时间需要 3 分钟。

NSString转换成十六进制的字符串则可使用如下方式:

- (NSString *)ToHex:(uint16_t)tmpid

{

    NSString *nLetterValue;

    NSString *str =@"";

    uint16_t ttmpig;

    NSString *n1;

    

    //    for (int i = 0; i<9; i++) {

    ttmpig=tmpid%16;

    tmpid=tmpid/16;

    switch (ttmpig)

    {

        case10:

            nLetterValue =@"A";break;

        case11:

            nLetterValue =@"B";break;

        case12:

            nLetterValue =@"C";break;

        case13:

            nLetterValue =@"D";break;

        case14:

            nLetterValue =@"E";break;

        case15:

            nLetterValue =@"F";break;

        default:

            nLetterValue = [NSStringstringWithFormat:@"%u",ttmpig];

            

    }

    //        str = [nLetterValue stringByAppendingString:str];

    

    if (tmpid ==0) {

        str=[str stringByAppendingString:[NSStringstringWithFormat:@"0%@",nLetterValue]];

        return str;

    }

    

    if(tmpid >0 && tmpid<=16){

        switch (tmpid)

        {

            case10:

                n1 =@"A";break;

            case11:

                n1 =@"B";break;

            case12:

                n1 =@"C";break;

            case13:

                n1 =@"D";break;

            case14:

                n1 =@"E";break;

            case15:

                n1 =@"F";break;

            default:

                n1 = [NSStringstringWithFormat:@"%u",tmpid];

                

        }

        

        str = [n1 stringByAppendingString:nLetterValue];

    }

    

    

    

    

    //    }

    

    return str;

}

            NSString *tenToHex=[selfToHex:dataBuf[i]& 0xff];//10进制的转换成16进制

            NSLog(@"dataBuff-01-**%@----%@",[NSStringstringWithFormat:@"%d",i],tenToHex);

转载地址:http://fzmgi.baihongyu.com/

你可能感兴趣的文章
JVM发生内存溢出的8种原因、及解决办法
查看>>
SpringBoot2.0 基础案例(12):基于转账案例,演示事务管理操作
查看>>
高性能负载均衡:nginx搭建tomcat集群
查看>>
Spring切面中的正则表达式
查看>>
一直再说高并发,多少QPS才算高并发?
查看>>
Git恢复之前版本的两种方法reset、revert(图文详解)
查看>>
Maven打包的三种方式
查看>>
电商场景:并发扣库存,怎么保证不超卖又不影响并发性能
查看>>
分布式事务处理方式总结
查看>>
延迟队列有哪些实现方案?说说你的看法
查看>>
厉害了!我们老大半小时把我的springboot项目并发提升几倍
查看>>
Spring 中Bean 的生命周期
查看>>
为什么要用枚举实现单例模式(避免反射、序列化问题)
查看>>
微服务架构下的分布式限流方案思考
查看>>
全网最详细的一篇SpringCloud总结
查看>>
消息中间件中的有序消息,其实是排队但是不能插队
查看>>
不知道分布式事务,还想进互联网大厂
查看>>
mysql为什么使用B+树作为索引的结构
查看>>
mysql索引总结(1)-mysql 索引类型以及创建(文章写的不错!!!)
查看>>
聊聊CAS - 面试官最喜欢问的并发编程专题
查看>>