No, the array is originally in Int32 but doesn't hold values larger than 255 so I can perhaps firs convert it to UInt8 and than reinterpret.
sábado, 28 de Março de 2015 às 01:32:42 UTC, Stefan Karpinski escreveu: > > You can probably just reinterpret the array from UInt8 to UInt32 in that > case. > > On Fri, Mar 27, 2015 at 9:29 PM, J Luis <[email protected] <javascript:>> > wrote: > >> I have a Mx4 matrix, which hold a RGBA color palette (stored in int32) >> and need to pack into a vector of 4-bytes values. So I think Stefan's >> suggestion is what I need (sorry to have given the example with UInt8 but >> it was to make is supposedly clearer) >> >> sábado, 28 de Março de 2015 às 01:20:05 UTC, Jameson escreveu: >>> >>> That depends on where the data is coming from and how it is to be >>> encoded. For the example you have, I would suggest the following expression: >>> >>> 0x010205ff >>> >>> Which encodes the specified data a UInt32, independent of platform >>> endianness. >>> >>> On Fri, Mar 27, 2015 at 9:04 PM J Luis wrote: >>> >>> Hi, >>>> >>>> How can I encode 4 one byte variable, lets say >>>> >>>> julia> UInt8[1 2 5 255] >>>> 1x4 Array{UInt8,2}: >>>> 0x01 0x02 0x05 0xff >>>> >>>> into a single variable with 4 bytes length? >>>> >>>> Thanks. >>>> >>> >>> >> >
