Hi all,
I have a NSData object with 4 bytes length. I know this 4 bytes construcuts a positive integer. How should I get the int from those NSdata object?
Hi all,
I have a NSData object with 4 bytes length. I know this 4 bytes construcuts a positive integer. How should I get the int from those NSdata object?
If you know the endianness matches the current system:
x = *(const UInt32 *)[theData bytes];
If you know the endianness is backwards, follow that with:
x = Endian32_Swap( x );
If you are not sure of the source and target endianness, you should probably find another way to pass the data.
int32_t value; // make unsigned if needed.
[myData getBytes: &value];