在char元素中交换半字节

Kra*_*mar 2 c c++

什么是char元素中的半字节?

我们如何交换它们?

任何人都可以用一个例子来解释小吃的交换:

Jon*_*ler 8

半字节(或nybbles,类比字节vs咬合)是a的4位块char.

您可以将它们换成:

c = ((c & 0x0F) << 4) | ((c & 0xF0) >> 4);
Run Code Online (Sandbox Code Playgroud)