That is correct, except the little endian confuses me in code type E. It reverses the bytes line by line, but it seems like you did it okay I guess.