[M3devel] representation of enums?

Jay K jay.krell at cornell.edu
Mon Sep 13 03:27:34 CEST 2010


Values are sign extended or zero extended?

 - Jay

----------------------------------------
> From: hosking at cs.purdue.edu
> Date: Sun, 12 Sep 2010 20:44:49 -0400
> To: jay.krell at cornell.edu
> CC: m3devel at elegosoft.com
> Subject: Re: [M3devel] representation of enums?
>
> On 12 Sep 2010, at 20:33, Jay K wrote:
>
> >
> > How are enums represented?
> >
> > As the smallest of 8, 16, 32 bit unsigned integer that can hold all the values?
>
> Stored, yes. All operations on enum are as INTEGER.
>
> > An enum with 128 or 255 values -- 8 bits or 16?
> > I assume 8.
>
> 8
>
> > Packable into fewer bits, if they fit presumably.
>
> BITS FOR, yes.
>
> >
> > - Jay
> >
> >
> >
> >
> >
>
 		 	   		  


More information about the M3devel mailing list