美文网首页
iOS 给Byte数组中的传int 或 字符串

iOS 给Byte数组中的传int 或 字符串

作者: 隐身人 | 来源:发表于2018-03-17 16:44 被阅读65次

    比如 有个要求 我需要传一个int 值 到 Byte 数组中去替换掉原来数组中的一个数据

    Byte data[] = {0X80,0X80,0X9C,0X00,0X00};


    我需要替换掉 0x9c 后面的0x00   --->  变成 0x01

    小知识 0x 是告诉计算机我后面跟的是16进制的数据

    NSString *hexadecimalStr = @"2"; //注意这个2是十六进制的2  

    UInt64 conversionData= strtoul([hexadecimalStr UTF8String], 0, 16);

    data[3] = conversionData;//替换掉原来的0x00


    注意 : hexadecimalStr 这个是你需要传的十六进制的数,如果你是传int 十进制 需要自己转成十六进制进来哟,具体转换方法网上一大堆。

    相关文章

      网友评论

          本文标题:iOS 给Byte数组中的传int 或 字符串

          本文链接:https://www.haomeiwen.com/subject/tpujqftx.html