如何在字符内重新排列/移位位

时间:2019-06-26 21:19:25

标签: c bit-shift

我正在做有关位移的书本练习,由于我还很陌生,所以我有几个问题。

我有一个想要加扰的角色

 char = 'C';

W的位顺序为

 0 1 0 0 0 0 1 1 

我想做的就是根据任何给定的地图进行移动。

例如,地图是

 #define MAP 45372610

所以我想将位移位成这样

  7 6 5 4 3 2 1 0
  4 5 3 7 2 6 1 0

我该怎么做?

是位移位的新手。

此外,如果我想找回原始字符,是否只需要再次传递原始映射?

谢谢。

0 个答案:

没有答案