如何在C中交换nybbles?

2 c bit-manipulation

如何交换数字的nybble位位置?

例如:534,将其转换为二进制,最右边的4位必须与最左边的4位互换,然后用它创建一个新数字.

有人知道怎么做吗?