getting the bytes of a long

Bill Baxter dnewsgroup at billbaxter.com
Thu Nov 29 23:22:02 PST 2007


jc wrote:
> hi,
> 
> is there a way to stuff the 8 bytes of a long into a byte array other than to use a union to achive that?
> 
> cheers
> jc

Take the address, cast to byte, deref byte by byte:

     (cast(ubyte*)&the_long)[0];
     (cast(ubyte*)&the_long)[1];
     (cast(ubyte*)&the_long)[2];
     ...

--bb


More information about the Digitalmars-d-learn mailing list