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

2018-03-17  本文已影响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 十进制 需要自己转成十六进制进来哟,具体转换方法网上一大堆。

上一篇 下一篇

猜你喜欢

热点阅读