I do not understand the problem. All data are represented as bits organized in bytes. You can represent these bits in hexadecimal notation (for convenience, since numbers on the base of 16 lend themselves easily for the notation of values within two bytes (word in programming language "C") i.e. values between 0 and 65536
[2^16] in decimal notation).
Any conversion concerns data
representation, not (byte)-values. As you stated your purpose you can simply copy the values over to that other array.
Maybe I completely misunderstood. Then please re-state your problem
.