Groups | Search | Server Info | Keyboard shortcuts | Login | Register
Groups > comp.lang.basic.powerbasic > #61
| From | "Auric__" <not.my.real@email.address> |
|---|---|
| Newsgroups | comp.lang.basic.powerbasic |
| Subject | Re: Conversion. |
| Date | 2012-11-27 19:40 +0000 |
| Organization | A noiseless patient Spider |
| Message-ID | <XnsA11880EA754D5auricauricauricauric@88.198.244.100> (permalink) |
| References | <RPCdnSZTCdk2QCnNnZ2dnUVZ8k-dnZ2d@lyse.net> |
Unknown wrote: > How can a signed 64 bits QUAD integer in PB be converted to a unsigned 64 > bit integer? PowerBASIC doesn't have an unsigned 64-bit data type. You can fake it using EXT variables: f80## = CEXT(i64&&) ...but note that due to how QUADs are implemented, and the limitations of floating-point types, very large values lose precision. (Read the help file's QUAD and EXT entries.) If that's not acceptable, you'll need to roll your own data type. Google for something like "implement unsigned 64-bit integer basic". If you absolutely *must* have an unsigned 64-bit integer, and don't want to roll your own, you'll need to use a different language. (For example, FreeBASIC has ULONGINT, and QB64 (apparently) has _UNSIGNED _INTEGER64.) -- It takes 24 hours to recover from a fake illness.
Back to comp.lang.basic.powerbasic | Previous | Next — Previous in thread | Next in thread | Find similar
Conversion. "Unknown" <un.known@unknown.tt> - 2012-11-27 16:34 +0100
Re: Conversion. "Auric__" <not.my.real@email.address> - 2012-11-27 19:40 +0000
Re: Conversion. Wildman <best_lay@yahoo.com> - 2012-11-27 20:37 +0000
csiph-web