Who can I convert a word (int or 16 bits) to 2 bytes (char or 8 bits)

I tried follolowing but it didn't work:

TX_Buffer[length] = (char)(crc<<8) ;
TX_Buffer[length+1] = (char)(crc && 0x00ff);

crc is word and TX_Buffer is byte