美文网首页
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