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.
>>>>
>>> ​
>>>
>>
>

Reply via email to