comp.lang.ada
 help / color / mirror / Atom feed
* Curiosity about different integer types
@ 2016-06-18 21:26 mockturtle
  2016-06-18 21:57 ` Dmitry A. Kazakov
                   ` (3 more replies)
  0 siblings, 4 replies; 5+ messages in thread
From: mockturtle @ 2016-06-18 21:26 UTC (permalink / raw)


Dear all,
few days ago a curiosity came to my mind.  Consider this

  type Foo is new Integer range 0 .. 115;

  type Bar is new Integer range -1000 .. 1000;

My gut feeling is that, despite the fact that they are both derived from Integer, there is no guarantee that the "binary type" underneath them is the same.  For example, Foo could be implemented as an 8-bit integer, while Bar could be implemented as a 16-bit integer, or maybe both could be implemented as (say) 32-bit integers.

Am I right?  I tried to do some experiments with gcc and both types are implemented with the same binary type, but it could be only for efficiency reasons...   

^ permalink raw reply	[flat|nested] 5+ messages in thread

end of thread, other threads:[~2016-06-20 11:39 UTC | newest]

Thread overview: 5+ messages (download: mbox.gz / follow: Atom feed)
-- links below jump to the message on this page --
2016-06-18 21:26 Curiosity about different integer types mockturtle
2016-06-18 21:57 ` Dmitry A. Kazakov
2016-06-18 22:04 ` Björn Lundin
2016-06-18 23:05 ` Jeffrey R. Carter
2016-06-20 11:39 ` mockturtle

This is a public inbox, see mirroring instructions
for how to clone and mirror all data and code used for this inbox