And to clarify it a bit more, in Perl it is done as follows: use MIME::Base64;
$base64decoded = decode_base64($inputstring); @hostOrder32 = unpack("N*", $base64decoded); The hostOrder32 array contains a list of host ordered 32 bits entities which need to be converted to floats. - Koen. On Nov 25, 2011, at 5:20 PM, Koen van der Drift wrote: > > On Nov 25, 2011, at 4:30 PM, Ben Kennedy wrote: > >> On 25 Nov 2011, at 12:58 pm, Koen van der Drift wrote: >> >>> How do I obtain the "network byte order data" and "byte order of the host >>> machine" so I get the correct results? >> >> Check out NSHostByteOrder(), as well as CFSwapInt32HostToBig() and brethren >> (with various values for "32" and "Big"). >> > > > Thanks Ben. > > So I added > > long byteOrder = NSHostByteOrder(); > > and in my case that returns "1". How do I use that value for my results > array? What type should this array be? > > For now I have been using > > float *results > > But I guess that needs to be changed based on the value of byteOrder ? > > > Basically what I am trying to do is to convert and NSData object which I know > contains an array of pairs of values to a Cocoa usable object, eg an NSArray > of NSDictionaries. > > > > - Koen. _______________________________________________ Cocoa-dev mailing list (Cocoa-dev@lists.apple.com) Please do not post admin requests or moderator comments to the list. Contact the moderators at cocoa-dev-admins(at)lists.apple.com Help/Unsubscribe/Update your Subscription: http://lists.apple.com/mailman/options/cocoa-dev/archive%40mail-archive.com This email sent to arch...@mail-archive.com