iOS NSData二进制流数据转成整型

- (uint32_t)intFromData:(NSData *)data useBig:(BOOL)useBig

{

uint32_t result = -1;

if (data == nil) return result;

Byte *bytes = (Byte *)[data bytes];

if (useBig) {//大端模式

result = CFSwapInt32BigToHost(*(int *)bytes);

} else {//小端模式

result = CFSwapInt32LittleToHost(*(int *)bytes);

}

return result;

}

你可能感兴趣的:(iOS NSData二进制流数据转成整型)