Reading Binary Data in Little Endian Format

Mark Smith mark at maseurope.net
Tue Jan 8 06:34:31 EST 2008


Dave, you can download a small library I wrote for exactly this sort  
of thing:
go to  http://www.futility.co.uk/futsoft/revolutionstuff.html

and download libBinConvert.

If you don't want to have to use yet another library, you can just  
copy the appropriate function ( getIntLE() or getUIntLE() ) out of  
the library.

Best,

Mark

On 8 Jan 2008, at 11:19, Dave wrote:

> Hi,
>
> I've tried a few things, such as:
>
> put empty into myData
> repeat 4 times
> read from file myFile for 1 char
> put it before myData
> end repeat
>
> But this doesn't work - just returns 0.
>
> Not sure how to go about this in RunRev, although in C it was be  
> sooooooooooooooooooooo simple!
>
> All the Best
> Dave
>
> On 8 Jan 2008, at 11:13, Mark Schonewille wrote:
>
>> Hi Dave,
>>
>> You need to write a function to revert the numbers manually. I'd  
>> say that's an easy task to do.
>>
>> Best regards,
>>
>> Mark Schonewille
>>
>> --
>>
>> Economy-x-Talk Consulting and Software Engineering
>> http://economy-x-talk.com
>> http://www.salery.biz
>>
>> Quickly extract data from your HyperCard stacks with DIFfersifier.  
>> http://differsifier.economy-x-talk.com
>>
>>
>> Op 8-jan-2008, om 12:08 heeft Dave het volgende geschreven:
>>
>>> Happy New Year to All!
>>>
>>> Does anyone know of an easy way to read a 4 bytes (32 bit) little  
>>> endian number from a file?
>>>
>>> I am running on a Mac and the file I am trying to process  
>>> *always* is stored in Little Endian Format, for instance:
>>>
>>> The number 0x00000000BC   (188) is stored in the file as:
>>>
>>> 0xBC000000 (a VERY large number!)
>>>
>>> I want to get 188 when I read these four bytes.
>>>
>>> Any ideas???
>>>
>>> Thanks a lot
>>> All the Best
>>> Dave
>>>
>>>
>> _______________________________________________
>> use-revolution mailing list
>> use-revolution at lists.runrev.com
>> Please visit this url to subscribe, unsubscribe and manage your  
>> subscription preferences:
>> http://lists.runrev.com/mailman/listinfo/use-revolution
>
>
> _______________________________________________
> use-revolution mailing list
> use-revolution at lists.runrev.com
> Please visit this url to subscribe, unsubscribe and manage your  
> subscription preferences:
> http://lists.runrev.com/mailman/listinfo/use-revolution




More information about the use-livecode mailing list