[Gambas-user] R: ieee754
Jussi Lahtinen
jussi.lahtinen at ...626...
Fri Dec 27 15:00:08 CET 2013
Not sure what you are doing exactly, but this may enhance compatibility.
hStr.ByteOrder = gb.LittleEndian
Jussi
On Fri, Dec 27, 2013 at 3:56 PM, Jussi Lahtinen <jussi.lahtinen at ...626...>wrote:
> Dim i As Integer
> Dim f As Single
> Dim p As Pointer
> Dim hStr As Stream
>
> i = &h3EAAAAAA&
>
> p = Alloc(SizeOf(gb.Integer))
>
> hStr = Memory p For Read Write
>
> Write #hStr, i As Integer
>
> Seek #hStr, 0
>
> f = Read #hStr As Single
>
> Print f
>
> Free(p)
> Close #hStr
>
>
> Seek is needed for the automatically increasing internal pointer.
> http://gambasdoc.org/help/lang/memory?v3&en
>
>
> Jussi
>
>
>
> On Fri, Dec 27, 2013 at 2:09 PM, wally <wally at ...2037...> wrote:
>
>> Thank You !
>>
>> but result is "1.261169E-44"
>>
>> expected "3.33333E-1"
>> 3.33333313465118408203125E-1
>>
>>
>> On Friday 27 December 2013 11:31:10 Ru Vuott wrote:
>> > Using Memory Stream:
>> >
>> > Public Sub Main()
>> >
>> > ' i = &h3EAAAAAA& 'IEEE representation of 1/3
>> >
>> > Dim i As Integer
>> > Dim x As Single
>> > Dim p As Pointer
>> > Dim s As Stream
>> >
>> > i = &h3EAAAAAA&
>> >
>> >
>> > p = Alloc(4)
>> >
>> > s = Memory p For Write
>> >
>> > Write #s, i As Integer
>> > Read #s, x
>> > Print x
>> > Free(p)
>> >
>> > End
>> >
>> >
>> >
>> > --------------------------------------------
>> > Ven 27/12/13, wally <wally at ...2037...> ha scritto:
>> >
>> > Oggetto: [Gambas-user] ieee754
>> > A: "mailing list for gambas users" <gambas-user at lists.sourceforge.net>
>> > Data: Venerdì 27 dicembre 2013, 10:57
>> >
>> > Hi,
>> >
>> > i need to convert 4byte and 8byte HEX to single and float.
>> > The following code works on gambas2 but seems to need
>> > modifications in Gambas3.
>> > Any working example for Gambas3 available ?
>> >
>> > Public Sub Button3_Click()
>> > ' i = &h3EAAAAAA& 'IEEE representation of 1/3
>> >
>> > Dim i As Integer
>> > Dim x As Single
>> > Dim p As Pointer
>> >
>> > i = &h3EAAAAAA&
>> >
>> > p = Alloc(4)
>> > Write #p, i, 4
>> > ' << error *
>> > Read #p, x
>> > Free(p)
>> > Print x
>> >
>> > End
>> >
>> >
>> > * "Type mismatch: wanted Stream, got Pointer instead"
>> >
>> > thx wally
>> >
>> >
>> >
>> ---------------------------------------------------------------------------
>> > --- Rapidly troubleshoot problems before they affect your
>> > business. Most IT
>> > organizations don't have a clear picture of how application
>> > performance
>> > affects their revenue. With AppDynamics, you get 100%
>> > visibility into your
>> > Java,.NET, & PHP application. Start your 15-day FREE
>> > TRIAL of AppDynamics Pro!
>> >
>> http://pubads.g.doubleclick.net/gampad/clk?id=84349831&iu=/4140/ostg.clktrk
>> > _______________________________________________
>> > Gambas-user mailing list
>> > Gambas-user at lists.sourceforge.net
>> > https://lists.sourceforge.net/lists/listinfo/gambas-user
>> >
>> >
>> >
>> ----------------------------------------------------------------------------
>> > -- Rapidly troubleshoot problems before they affect your business. Most
>> IT
>> > organizations don't have a clear picture of how application performance
>> > affects their revenue. With AppDynamics, you get 100% visibility into
>> your
>> > Java,.NET, & PHP application. Start your 15-day FREE TRIAL of
>> AppDynamics
>> > Pro!
>> >
>> http://pubads.g.doubleclick.net/gampad/clk?id=84349831&iu=/4140/ostg.clktrk
>> > _______________________________________________
>> > Gambas-user mailing list
>> > Gambas-user at lists.sourceforge.net
>> > https://lists.sourceforge.net/lists/listinfo/gambas-user
>>
>>
>> ------------------------------------------------------------------------------
>> Rapidly troubleshoot problems before they affect your business. Most IT
>> organizations don't have a clear picture of how application performance
>> affects their revenue. With AppDynamics, you get 100% visibility into your
>> Java,.NET, & PHP application. Start your 15-day FREE TRIAL of AppDynamics
>> Pro!
>>
>> http://pubads.g.doubleclick.net/gampad/clk?id=84349831&iu=/4140/ostg.clktrk
>> _______________________________________________
>> Gambas-user mailing list
>> Gambas-user at lists.sourceforge.net
>> https://lists.sourceforge.net/lists/listinfo/gambas-user
>>
>
>
More information about the User
mailing list