This might actually be a good case to use a double. You get exact representation for 52 bits, i.e. 20 bits more than int32, or 1M times higher rate.
Marm
________________________________
From: J. Lewis Muir <[email protected]>
Sent: Friday, May 18, 2018 2:25 PM
To: Mark Rivers
Cc: EPICS Tech-Talk
Subject: Re: Store 64-bit integer in asyn parameter library?
On 05/18, Mark Rivers wrote:
> I think the bit rates are normally in the range of 10,000 to 100,000
> and unlikely to exceed 32 bit integer.
Of course, you could have some crazy bitrate like 2,985,984,000 bps
(uncompressed 24-bit color 1080p at 60 fps) that would not fit, but I
guess I'm unlikely to run into that, so I'll just do the conversion from
64-bit integer to 32-bit integer and return an error if it won't fit.
Thanks,
Lewis
- Replies:
- Re: Store 64-bit integer in asyn parameter library? J. Lewis Muir
- References:
- Store 64-bit integer in asyn parameter library? J. Lewis Muir
- Re: Store 64-bit integer in asyn parameter library? J. Lewis Muir
- Re: Store 64-bit integer in asyn parameter library? Mark Rivers
- Re: Store 64-bit integer in asyn parameter library? J. Lewis Muir
- Re: Store 64-bit integer in asyn parameter library? Mark Rivers
- Re: Store 64-bit integer in asyn parameter library? J. Lewis Muir
- Navigate by Date:
- Prev:
Re: Store 64-bit integer in asyn parameter library? J. Lewis Muir
- Next:
Re: Store 64-bit integer in asyn parameter library? J. Lewis Muir
- Index:
1994
1995
1996
1997
1998
1999
2000
2001
2002
2003
2004
2005
2006
2007
2008
2009
2010
2011
2012
2013
2014
2015
2016
2017
<2018>
2019
2020
2021
2022
2023
2024
- Navigate by Thread:
- Prev:
Re: Store 64-bit integer in asyn parameter library? J. Lewis Muir
- Next:
Re: Store 64-bit integer in asyn parameter library? J. Lewis Muir
- Index:
1994
1995
1996
1997
1998
1999
2000
2001
2002
2003
2004
2005
2006
2007
2008
2009
2010
2011
2012
2013
2014
2015
2016
2017
<2018>
2019
2020
2021
2022
2023
2024
|