Arduino will treat them as 0s and 1s, you are not printing them in this function and even then you didn't have to use them in hex... so why the hex format?
What is dataSent? and checkCrc? Does checkCrc only work on 5 bytes? How does it know where to stop? Have you tried using decimal constants instead of hex?