【发布时间】:2010-09-21 08:10:20
【问题描述】:
我有一个任意的 8 位二进制 数字,例如 11101101
我必须交换所有的位,例如:
交换前:11-10-11-01
交换后:11-01-11-10
我在一次采访中被问到这个问题!
【问题讨论】:
-
对不起,如果它让您感到困惑,我给出的第一个答案。我完全阅读了你之前/之后的错误。
-
@JamesM:对不起,如果它不明显,但问题是:在一个字节中,将位配对,例如,如果字节是 10101100,那么配对位将看起来像 -
10 - 10 - 11 - 00。现在,如果我们交换单个对,它将变为 -01 - 01 - 11 - 00。我需要实现交换的机制
标签: bit-manipulation