[Gambas-user] R: ieee754

Ru Vuott vuott at ...325...
Fri Dec 27 18:47:06 CET 2013


Opsss... I forgot that "Write" made the stream internal pointer go forward.

Ok

regards
vuott



--------------------------------------------
Ven 27/12/13, Ru Vuott <vuott at ...325...> ha scritto:

 Oggetto: Re: [Gambas-user] R: ieee754
 A: "mailing list for gambas users" <gambas-user at lists.sourceforge.net>
 Data: Venerdì 27 dicembre 2013, 17:08
 
 ello Jussi,
 
 > Seek #hStr, 0
 > 
 >   f = Read #hStr As Single
 
 I didn't set "Seek" in my suggestion, because I thought the
 reading started from zero "by default".
 
 
 bye
 vuott
 
 
 
 
 
 --------------------------------------------
 Ven 27/12/13, Jussi Lahtinen <jussi.lahtinen at ...626...>
 ha scritto:
 
  Oggetto: Re: [Gambas-user] R: ieee754
  A: "mailing list for gambas users" <gambas-user at lists.sourceforge.net>
  Data: Venerdì 27 dicembre 2013, 14:56
  
    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 ...720...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
  >
  ------------------------------------------------------------------------------
  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