Hmm, but this doesn't want to collaborate julia> reinterpret(UInt32,UInt8[1 2 3 255]) ERROR: ArgumentError: result shape not specified in reinterpret at array.jl:100
sábado, 28 de Março de 2015 às 01:40:19 UTC, J Luis escreveu: > > 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]> 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. >>>>> >>>> >>>> >>> >>
