用C代码或者相应的汇编代码如何实现高效的字节交换

用C代码或者相应的汇编代码怎么实现高效的字节交换?我现在有个24bit的数据,需要实现高效的头尾两个字节交

用C代码或者相应的汇编代码怎么实现高效的字节交换?
我现在有个24bit的数据,需要实现高效的头尾两个字节交换.请教各位.

[解决办法]
这个也没什么太特别的算法,也就是一个一个字节得交换